消除mysql內部臨時表

在一些sql請求中,mysql會建立臨時表,可能建立到內存中,也可能由內存轉存到磁盤。mysql 會建立臨時表的查詢:sql 1.group by的列沒有索引,必建立臨時表排序 2.order by與group by 爲不一樣列時,或多表查詢時order by,group by 包含的列不是第一張表的列,必產生臨時表。索引 3.distinct 與 order by 一塊兒使用可能會產生臨時表內存
相關文章
相關標籤/搜索