我有十幾個表格每10-20秒左右用TRUNCATE表清空,我的php腳本在XAMPP本地機器的shell中運行。MySql表在多個TRUNCATE查詢後隨機消失
不明原因,每隔幾個小時隨機表消失,因此腳本停止。在腳本中沒有查詢會刪除/刪除表格
有趣的是,該表格在主視圖中被刪除,但我仍然可以在左邊的側邊欄中看到它。
當我嘗試重新創建刪除的表,我得到「沒有這樣的表」mysql錯誤。我設法重新創建它的方式是通過從相同的表中複製表「.frm」文件,它將允許我通過sql刪除舊的並重新創建它。
有沒有人遇到這種行爲或知道解釋?這在過去的幾天裏讓我瘋狂......
「隨機表消失」 - 沒有任何隨機發生。總是有一個根本原因。 – 2014-09-23 23:45:00
@MitchWheat我的意思是「隨機表消失」,即每次它是不同的表都會消失,儘管所有表都使用相同的確切函數來執行查詢。我有他們編號,每次它是一個隨機數,所以沒有容易的模式來發現「根情況」 – Acidon 2014-09-23 23:49:30