相關鏈結執行sql語句(耗時34秒左右[linux系統下的測試])
3494 [note] 第1步: 對sql解析優化之後得到的sql:select `ca_id` as `ca_id`,`sub_id` as `sub_id`,`ca_number` as `ca_number`,`sub_number` as `sub_number` from (`test`.`tbl_category` `ca` left join `test`.`tbl_subcategory` `sub` on((`ca`.`ca_number` = `sub`.`sub_number`)))
2017
-08-15
19:27:43
3494 [note] 第2步:開始解析join on條件:ca.ca_number=sub.sub_number
2017
-08-15
19:27:43
3494 [note] 第3步:開始選擇驅動表,一共有1個候選驅動表
2017
-08-15
19:27:43
3494 [note] explain select * from tbl_category
2017
-08-15
19:27:43
3494 [note] 第4步:候選驅動表tbl_category的結果集行數為:29521
2017
-08-15
19:27:43
3494 [note] 第5步:選擇表tbl_category為驅動表
2017
-08-15
19:27:43
3494 [note] 第6步:表tbl_category 的sql太逆天,沒有優化建議
2017
-08-15
19:27:43
3494 [note] 第7步:開始驗證 欄位sub_number是不是主鍵。表名:tbl_subcategory
2017
-08-15
19:27:43
3494 [note] show index from tbl_subcategory where key_name = 'primary' and column_name ='sub_number' and seq_in_index = 1
2017
-08-15
19:27:43
3494 [note] 第8步:欄位sub_number不是主鍵。表名:tbl_subcategory
2017
-08-15
19:27:43
3494 [note] 第9步:開始驗證 欄位sub_number是不是主鍵。表名:tbl_subcategory
2017
-08-15
19:27:43
3494 [note] show index from tbl_subcategory where key_name = 'primary' and column_name ='sub_number' and seq_in_index = 1
2017
-08-15
19:27:43
3494 [note] 第10步:欄位sub_number不是主鍵。表名:tbl_subcategory
2017
-08-15
19:27:43
3494 [note] 第11步:開始驗證表中是否已存在相關索引。表名:tbl_subcategory, 欄位名:sub_number, 在索引中的位置:1
2017
-08-15
19:27:43
3494 [note] show index from tbl_subcategory where column_name ='sub_number' and seq_in_index =1
2017
-08-15
19:27:43
3494 [note] 第12步:開始輸出表tbl_subcategory索引優化建議:
2017
-08-15
19:27:43
3494 [note] create_index_sql:alter table tbl_subcategory add index idx_sub_number(sub_number)
2017
-08-15
19:27:43
3494 [note] 第13步: 優化結束!
2017-08-15
19:27
:433494
[note] 第12步:開始輸出表tbl_subcategory索引優化建議:
詳細鏈結 :
SQL優化工具
sql語句是對資料庫進行操作的惟一途徑,對資料庫系統的效能起著決定性的作用。對於同一條件下的sql語句寫法有很多,其中一些寫法往往對效能又有很大影響。但是每個人掌握sql語言的水平不同,如何才能保證寫出高效能的sql呢?針對這種情況,人工智慧自動sql優化工具應運而生。現在我就向大家介紹這樣一款工具...
SQL優化工具
使用說明 解決依賴 python3 ubuntu sudo apt get install python3 python3 pip 如果兩個包都有安裝可跳過此步驟 centos sudo yum install python36 python36 pip 如果兩個包都有安裝可跳過此步驟 執行啟動指令...
SQL語句優化工具LECCO SQL Expert
簡單來說,sql 語句的優化就是將效能低下的sql語句轉換成達到同樣目的的效能優異的sql語句。人工智慧自動sql優化就是使用人工智慧技術,自動對sql語句進行重寫,找到效能最好的等效sql語句。人工智慧自動sql 優化 隨著人工智慧技術的發展和在 資料庫 優化領域應用的深入,在20世紀90年代末終...