SQL優化工具

2022-09-12 04:51:11 字數 3567 閱讀 8522

相關鏈結
執行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年代末終...