-
高并發(fā)優(yōu)化總結(jié): 1,前端控制:暴露接口,按鈕防重復(fù); 2,動(dòng)靜態(tài)數(shù)據(jù)分離:CDN緩存,后端緩存; 3,事務(wù)競(jìng)爭(zhēng)優(yōu)化:減少事務(wù)鎖時(shí)間查看全部
-
先update的情況下,第一個(gè)事務(wù)到update鎖住了,其他的全都在等,第一個(gè)update執(zhí)行完,還要再去執(zhí)行insert,所以是時(shí)間相當(dāng)于是update+insert 先insert的情況下,前一個(gè)事務(wù)到update鎖住了,其他的在執(zhí)行insert,所以時(shí)間就是只有一個(gè)insert 區(qū)別就是在于等待的時(shí)候一個(gè)在閑著一個(gè)卻在忙著查看全部
-
優(yōu)化總結(jié)查看全部
-
解決方案1查看全部
-
優(yōu)化思路:改變SQL語(yǔ)句的執(zhí)行順序查看全部
-
TDDL查看全部
-
系統(tǒng)部署架構(gòu)查看全部
-
用map做存儲(chǔ)過(guò)程方法參數(shù)便于封裝,根據(jù)存儲(chǔ)過(guò)程定義result會(huì)在執(zhí)行完后賦值。查看全部
-
mybatis調(diào)用存儲(chǔ)過(guò)程,statementType="CALLABLE"查看全部
-
簡(jiǎn)單優(yōu)化:update和insert執(zhí)行換位置,因?yàn)椴迦氲臅r(shí)候,沖突可能性比較小,而且可以直接通過(guò)判斷影響行數(shù)進(jìn)行下面的操作,update時(shí)需要等待行級(jí)鎖釋放,時(shí)間比較長(zhǎng)。 深度優(yōu)化:使用存儲(chǔ)過(guò)程。查看全部
-
使用Redis緩存(使用了protostuff 序列化)查看全部
-
優(yōu)化總結(jié)查看全部
-
紅色部分是可能出項(xiàng)高并發(fā)的地方查看全部
-
MySQL 存儲(chǔ)過(guò)程查看全部
舉報(bào)
0/150
提交
取消