課程
/后端開發(fā)
/Go
/3小時極簡春節(jié)搶紅包之Go的實戰(zhàn)
老師您好,請問sql語句的case語句能夠保證執(zhí)行的原子性嗎
2019-04-29
源自:3小時極簡春節(jié)搶紅包之Go的實戰(zhàn) 5-12
正在回答
您好!@lancoliu?case語句是保證不了原子性的。但可以使用case語句來測試執(zhí)行值的分支,最終來確定要更新的值。update 語句是執(zhí)行在事務之中,不管是自動提交還是手動提交,都存在一個事務,那么在這個事務中是滿足原子操作的。case語句和原子性沒有任何關系,并不能保證原子性,只是用在分支測試而已,課程中的案例是用在update 語句中,簡單理解就是數(shù)據(jù)庫事務中的if else代碼判斷而已。
舉報
【畢業(yè)設計】春節(jié)搶紅包業(yè)務資金交易秒殺系統(tǒng)的架構設計和Golang實戰(zhàn)
1 回答無符號字段只能保持不小于0,但是也不能解決超賣問題吧。
1 回答不知道學完這門課程實現(xiàn)一個Java版本的程序有沒有難度呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2019-04-30
您好!@lancoliu?case語句是保證不了原子性的。但可以使用case語句來測試執(zhí)行值的分支,最終來確定要更新的值。update 語句是執(zhí)行在事務之中,不管是自動提交還是手動提交,都存在一個事務,那么在這個事務中是滿足原子操作的。case語句和原子性沒有任何關系,并不能保證原子性,只是用在分支測試而已,課程中的案例是用在update 語句中,簡單理解就是數(shù)據(jù)庫事務中的if else代碼判斷而已。