今天 我們繼續來談到 MySQL 裡 SQL 的優化
除了 SELECT 之外
INSERT, group by 等等亦是 優化的對象之一
(1)
使用Load來載入大量數據時 可以用DISABLE KEYS來disable MyISAM非唯一index的更新 提高載入的速度
在實際案例中 可以提高六倍的載入的速度
(2)
使用insert來載入大量數據時 可以用一次插入多筆資料來提高載入的速度 這樣可以減少client端與database間的連接 關閉過程中 資源的消耗
insert into test_table values (1,"1") , (2,"2") , (3,"3") , (4,"4") ........
(3)
若 SQL 指令中使用到 group by, 指定 group by null可以阻止排序的行為
(4)
確定order by會使用到索引