2011-10-10 59 views
0

我有一個表存儲範圍(開始,結束)。 每次程序獲得最大值(結束)時,向其添加計數,並寫回新範圍 (max(end),max(end)+ count)。表鎖定讀取

如果我運行了超過1個該程序的實例,有可能其中2個會獲取並寫回相同的數據。

我需要你的建議表鎖定。程序是用php編寫的。

回答

2

這與自動增量列有什麼不同?聽起來你正在複製數據庫已有的功能。

是的,隔離是一個問題。這是你的應用程序需要理清的東西。我建議閱讀更多關於PHP database isolation的信息。