MySQL學習筆記 select語句效能優化建議

2022-09-17 13:30:20 字數 579 閱讀 5271

關於sql中select效能優化有以下建議,僅當筆記記錄。

1.檢查索引:where、join部分欄位都該加上索引

2.限制工作資料集的大小:利用where字句過濾

3.只選擇需要的字段:減少io開銷

4.移除不必要的表

5.移除外部連線查詢 outer joins 、更新null值佔位符

6.刪除join和where字句中的計算字段:在原表新增一列,如果有許可權的話。例如:

select

*from

sales a

join budget b on ((year(a.sale_date)*

100) +

month(a.sale_date)) = b.budget_year_month

可以更新為:

select

*from

productsfrom sales a

join budget b on a.sale_year_month = b.budget_year_month

end 2019-03-17 01:42:23

Select學習筆記

include intselect int maxfdp1,fd set readset,fd set writeset,fd set exceptset,struct timeval timeout 返回 做好準備的檔案描述符的個數。超時為0,錯誤為 1。struct timeval 有以下三種情...

MySQL學習 SELECT用法

select語句是用來檢索資料庫的,是最常用的語句之一。一 普通檢索 select column name1,column name2,column namen from table name 最基本的檢索單個列,此時輸出的資料是未排序的 select from table name 用 萬用字元檢...

學習筆記 select函式

select原型 int select int nfds,fd set readfds,fd set writefds,fd set exceptfds,struct timeval timeout select函式可以使用各種套接字巨集來控制io。fd clr int fd,fd set set ...