【關聯優化查詢建議】
1、保證被驅動表的join字段已經被索引
被驅動表 join 後的表爲被驅動表 (需要被查詢)
2、left join 時,選擇小表作爲驅動表,大表作爲被驅動表。
但是 left join 時一定是左邊是驅動表,右邊是被驅動表
3、inner join 時,mysql會自己幫你把小結果集的表選爲驅動表。
mysql 自動選擇。小表作爲驅動表。因爲 驅動表無論如何都會被全表掃描?。所以掃描次數越少越好。
4、子查詢儘量不要放在被驅動表,有可能使用不到索引。
對關聯優化查詢建議
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
對話阿里云云原生產品負責人李國強:推進可觀測產品與OpenTelemetry開源生態全面融合
原創
2024-05-24 21:13:50
昔日輝煌不再,PHP老矣,尚能飯否?
原創
2024-05-23 23:48:42
分佈式任務調度內的 MySQL 分頁查詢優化
原創
2024-05-24 12:09:18
mysql utf8_unicode_ci 與 utf8_general_ci
原創
2024-05-24 00:56:30
KubeEdge v1.17.0發佈!數據處理能力與易用性全面提升
原創
2024-05-23 10:58:31
MySQL 核心模塊揭祕 | 17 期 | InnoDB 有哪幾種行鎖?
原創
2024-05-23 00:11:23
hadoop-2單節點和hive安裝
原創
2024-05-24 23:51:33
Spring項目中使用NIO並行調用http接口指南
原創
2024-05-23 11:10:25
Java實現抓取在線視頻並提取視頻語音爲文本
原創
2024-05-22 11:56:46
安裝筆記本應用商店的pycharm,再安排pandas等模塊,說是沒有打包工具?
原創
2024-05-25 10:02:28
從入門到精通:掌握Scrapy框架的關鍵技巧
原創
2024-05-25 00:09:06
面向AI的開發:從大模型(LLM)、檢索增強生成(RAG)到智能體(Agent)的應用
原創
2024-05-24 23:57:39
一文教你基於LangChain和ChatGLM3搭建本地知識庫問答
原創
2024-05-23 10:58:28