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