//正常寫法,獲取最後一條資料,新的單據編號+1,有併發問題
$last = Article::orderByDesc('id')->first();
$data = [
'code' => $last->code + 1,
];
$article = Article::create($data);
//---------------------------------------------------------------------------------//
//解決併發問題 測試ab -t 6 -c 20 http://study.local/xxx
DB::beginTransaction();
$last = Article::lockForUpdate()->orderByDesc('id')->first();
$data = [
'code' => $last->code + 1,
];
$article = Article::create($data);
DB::commit();
資料編號+1 併發問題解決
相關文章
- 解決資料庫高併發訪問瓶頸問題資料庫
- 資料併發操作帶的的問題及解決辦法
- 資料庫併發問題資料庫
- 資料併發問題收藏
- 高併發下資料冪等問題的9種解決方案
- 併發處理中的問題以及解決這些問題的併發模型模型
- 用分散式鎖解決併發問題分散式
- 求助:資料庫併發訪問問題資料庫
- mysql 高併發 select update 併發更新問題解決方案MySql
- 併發查詢資料庫問題資料庫
- java併發程式設計 --併發問題的根源及主要解決方法Java程式設計
- 解決Mysql資料庫插入資料出現問號(?)的解決辦法MySql資料庫
- cmake編譯問題解決編譯
- 資料庫效能問題解決過程1例子資料庫
- 解決Oracle序列跳號問題Oracle
- 多執行緒併發同步問題及解決方案執行緒
- PHP高併發商品秒殺問題的解決方案PHP
- 使用go的併發性來解決Hilbert酒店問題Go
- 發現問題,解決問題
- 使用redis分散式鎖解決併發執行緒資源共享問題Redis分散式執行緒
- 使用lua+redis解決發多張券的併發問題Redis
- 海量資料和高併發的解決方案
- 資料庫高併發解決方法總結資料庫
- 解決AI的小資料問題AI
- 解決:JPEGImageEncoder編譯問題編譯
- PHP+Redis解決高併發下商品超賣問題PHPRedis
- GoLang中生產者消費者模式解決併發問題Golang模式
- 【翻譯文】sync.RWMutex - 解決併發讀寫問題Mutex
- MySQL 在併發場景下的問題及解決思路MySql
- MySQL在併發場景下的問題及解決思路MySql
- 安裝資料庫和資料庫解決問題資料庫
- 資料庫層面問題解決思路資料庫
- sbt配置——資料來源問題解決
- 資料探勘主要解決四類問題
- 使用bulkCollect解決資料遷移問題
- hibernate 1 + N 問題解決
- 解決 requests 庫 URL 編碼問題
- 解決 apache tomcat 編碼問題ApacheTomcat