我有一個查詢,我每天運行一次,從我的數據庫中取出某些表並將它們放到一個表中,以便我可以快速導出我需要的任何格式的信息。有沒有辦法在MySQL中沒有鎖定?
我遇到然而一個問題,使我有以下錯誤:「SQLSTATE [40001]:序列化失敗:1213死鎖發現試圖獲取鎖時,請嘗試重新啓動交易」
從我知道這聽起來就像我的查詢試圖在已經存在鎖定的情況下獲取表上的鎖定。然而我承認,我不知道任何關於表鎖定或它是如何工作的。
真的,我只是想讀其他表,而不寫給他們,有沒有辦法,我可以創建查詢,但不要求鎖?
我的查詢很可笑,所以這就是爲什麼我沒有發佈它。如果有某些部分需要告訴我,我可以發佈。
表的類型? InnoDB或MyISAM? – razzed 2010-11-12 16:13:44
這些表都是InnoDB。 – 2010-11-12 16:22:47