1. 程式人生 > >先插入資料再建立索引與先建立索引再插入資料 的區別

先插入資料再建立索引與先建立索引再插入資料 的區別

表記錄越大,索引個數越多,差異越明顯。以前有過一個記錄。

某表記錄有1億條左右,12個索引,刪除全部索引的插入速度和保留這12個索引的,插入速度百倍。其實原理很簡單,邊插入邊維護索引,開銷太大了。

索引要小心的控制,我寫的一些檢查工具中,針對索引這個模組,就有制定過N個體檢規則,比如對單表索引個數超過8個的情況,聯合索引的聯合列個數超過4個的情況,從未被用過的索引.....進行告警輸出。