已采納回答 / kevinyangit
原來執行的流程update(發送在mysql網絡時間+gc時間) + insert(發送在mysql網絡時間+gc時間)因為update同一行會導致行級鎖,而insert是可以并行執行的。1.如果先update, update在前面會加鎖鎖 + update(發送在mysql網絡時間+gc時間) +?insert(發送在mysql網絡時間+gc時間) + 提交鎖其實的線程就要等,這個鎖提交才能執行。2.如果先insert,insert(發送在mysql網絡時間+gc時間) + ?鎖+ update(發送在...
2017-06-20
最新回答 / 金大俠
緩存(內存數據)都是要和數據庫(磁盤數據)打交道的,那么用Mybatis的緩存,你能控制它什么時候與mysql打交道么?具體怎么打交道你能控制么?我不是很了解mybatis的緩存,我只用過hibernate的緩存,但想來是差不多的,他們的緩存與數據庫的同步都是要發sql的,盡管它的sql發送時機和sql語句的結構做了優化,但是它是自動的,你沒法去控制。redis做緩存,你可以完全控制,而且控制起來很簡便。這是第一點,自定義控制邏輯上來說,不如redis。第二點,學習成本上來說,redis非常低,操作簡單易...
2017-04-05
最新回答 / 慕移動9181930
請問哪里錯了?。。ngfhedxgmduptnngcqwqxgnqxesbxnztfrcoloqkhovpytnjsvafhsndprsnapmpqbyasjjskavrumarsznwbrkakjtyalwtcxrqrpybgbttzgsxiwdnbehhtclpcrvgaje
2017-03-24