我有12列,一個主鍵和兩個獨特的密鑰的MySQL表。我在這個表中有或多或少的86000行/記錄。 我用這個MySQL代碼:爲什麼我的MySQL表有優化頻繁
INSERT INTO table (col2,col3,-------col12) VALUES ($val2,$val3,----------$val12) ON DUPLICATE KEY UPDATE col2=VALUES($val2), col3=VALUES($val3),----------------col12=VALUES($val12)
當我觀看來自的cPanel phpmyadmin的這個表的結構,看得出只是表中的索引信息下面「優化表」鏈接。如果我點擊鏈接,表格會進行優化。
但我的問題是爲什麼我看到'優化表'鏈接如此頻繁(在3/4天內,它出現)在這張表中,而這個數據庫的其他表不顯示優化錶鏈接(他們顯示每月一次甚至每兩個月甚至一次)。
,因爲我不刪除此表中的行,就插入,如果重複鍵發現,剛剛更新,那麼爲什麼需要優化如此頻繁?
你有innodb_file_per_table啓用嗎? –
您是否更新唯一密鑰中的列? –
不,它不是innodb結構化表,它的引擎是MyISAM – stockBoi