2017-10-12 66 views
0

真的很抱歉,如果有人已經問過這個問題,我找不到它,並且我一直堅持下去。 所以,如果我有三輛車的記錄:如何在刪除行時更新mysql中的索引

1 |瑪莎拉蒂|紅色

2 | Ferarri |紅色

3 |奧迪|藍色

...和我刪除Ferarri唱片,我剩下:

1 |瑪莎拉蒂|紅色
3 |奧迪|藍色

有沒有辦法讓這個表自動索引這樣:

1 |瑪莎拉蒂|紅色
2 |奧迪|藍色

注:我有一個索引列被設置爲自動增量。

非常感謝!

+1

mysql將自動重新計算索引 –

回答

0

時間時間(絕對不是每個之後刪除查詢),您可以運行此聲明:

  • CHECK TABLE tab; - 檢查表的錯誤,對MyISAM - 更新關鍵統計數據!
  • ANALYZE TABLE tab; - 執行密鑰分發分析。
  • OPTIMIZE TABLE tab; - 重新組織表數據和關聯索引數據的物理存儲(碎片整理)。

它們將改善您的指數表現。