亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: php mysql并發(fā)查詢問題 [打印本頁]

作者: y.kevin    時間: 2012-03-16 14:06
標題: php mysql并發(fā)查詢問題
本帖最后由 y.kevin 于 2012-03-16 14:07 編輯

我有一個表存著基礎數(shù)據有一個字段是 管理號 我的目的是先查詢最新的管理號按照規(guī)則生成新管理號 然后insert到表里新數(shù)據  由于查詢并不鎖表 所以在查詢到insert這步中間會有可能兩線程查詢到相同的管理號
請問這種情況怎么解決啊?
作者: sueijing    時間: 2012-03-19 10:39
你是insert 另外一張表,還是同一張表?
作者: meditatorzhang    時間: 2012-03-19 12:22
應該是同一張表,這個問題我也想知道答案!
作者: sunceenjoy    時間: 2012-03-19 13:40
2個插入線程同步一下(獲取最大管理號跟插入為一整體),方法比較多,unix c的話,如互斥鎖,讀寫鎖等。如果都是用php的話,可以看看flock函數(shù).
作者: meditatorzhang    時間: 2012-03-20 12:06
回復 3# meditatorzhang

flock是鎖文件的,現(xiàn)在是數(shù)據庫操作的問題


   
作者: meditatorzhang    時間: 2012-03-20 12:21
這個可以參考一下,
http://www.jb51.net/article/26934.htm,
插入數(shù)據失敗就再取出最大值,重新計算后再插入,直至成功?赡苄什桓甙!




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2