我有兩個sql文件:第一個創建數據庫,表和存儲過程。第二個用90000個條目填充創建的表。sql執行不正確
創建sql文件共創建1個數據庫,26個表和104個存儲過程。 填充sql文件添加90000個條目。
由於某種原因,當我執行創建文件時,它每次都能很好地工作。
當我執行填充文件時,它工作的一半。它佔據了一半的桌子,另一半將保持空着。我注意到,如果我在執行創建文件後大約2分鐘後等待,然後嘗試執行填充文件,那麼它完美工作。爲什麼這樣做?沒有辦法快速填充表格而無需等待?
我使用的是最新版本的mysql,我嘗試通過phpmyadming執行填充文件的內容,並且獲得了相同的結果。
這聽起來好像有東西在你的表上的鎖。你在使用交易嗎?在插入文件中,檢查哪個表正在插入併發布用於創建該表的sql。 –
@AshBurlaczenko我沒有使用任何交易。我通過簡單地插入數據來插入數據,這是一個較小插入的例子'INSERT INTO faults('id','faults_name')VALUES(1,'name');'問題是隻有table被我插入1000多個條目在沒有2分鐘冷卻的情況下無法工作,我嘗試將插入量減少到更小,並且它工作正常。表格本身也不是特別的,每個表格最多包含7列。 – Quillion
你有錯誤信息嗎?是否配置了可以在後臺線程中設置的任何類型的鏡像? –