iT邦幫忙

DAY 21
0

MySQL on Azure系列 第 21

MySQL on Azure(20)

  • 分享至 

  • xImage
  •  

今天 我們繼續來談到 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會使用到索引


上一篇
MySQL on Azure(19)
下一篇
MySQL on Azure(21)
系列文
MySQL on Azure30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言