5 回答

慕容3067478
TA貢獻(xiàn)1773條經(jīng)驗 獲得超3個贊
address 表加個is_default 字段默認(rèn)為 0(不是默認(rèn)) 1(默認(rèn))
第一次就讀庫,如果為空那么這次就是首次添加地址 則 is_default=1 否則為0

慕勒3428872
TA貢獻(xiàn)1848條經(jīng)驗 獲得超6個贊
表加字段,或者redis等做緩存,兩者還可以結(jié)合用:
一個是針對session或當(dāng)前客戶端的,一個是除前者之外的默認(rèn)

拉風(fēng)的咖菲貓
TA貢獻(xiàn)1995條經(jīng)驗 獲得超2個贊
1.多線程出現(xiàn)問題的原因是多個線程的數(shù)據(jù)不可見性,即多個線程看到的數(shù)據(jù)都是各自為政的,所以在修改的時候會出現(xiàn)多個默認(rèn)地址;
2.解決方案:select * from table for update,查詢加鎖,放在一個事務(wù)里,事務(wù)結(jié)束,鎖消除
添加回答
舉報
0/150
提交
取消