簡單mysql 個人的優化查詢

2021-09-28 15:50:29 字數 610 閱讀 7947

簡單提高mysql查詢速度幾點

1、mysql查詢 返回結果,用具體欄位來表示;

select * from a;

select a.id ,a.name from a;

2、查詢使用函式時,篩選適合的函式,那我自己這次遇到的,between  and比<=符號 要查的快些,另外當較多使用between時可以考慮用多個子查詢語句來替換,當然前提查詢結果彼此需要一致,用union 來合併兩個查詢 ,這樣速度會大大提高;

select a.id ,a.name from a where a.age between x and y and a.id between x and y;

select a.id ,a.name from a where a.age between x and

y union

select a.id ,a.name from a where  a.id between x and y;

3、當查詢物件資料量很大時,可以適時的給查詢條件字段建立索引;如果條件字段型別可以變為數字型別,就用數字型別,因為數字型別的索引,效率是字串索引的幾十倍;

具體的圖例我就不放了,內網機拿出有點麻煩;我是想到點就寫點;有些不對的歡迎路過的大佬指點!

查詢優化(MySQL優化查詢)

關聯查詢太多join 設計缺陷或不得已的需求 資料庫伺服器調優及各個引數設定不適當 緩衝 執行緒數等 慢查詢日誌 找出執行速度慢的sql語句 慢查詢的開啟並捕獲 explain 慢sql分析 show profile查詢sql在mysql伺服器裡面的執行細節和生命週期情況 sql資料庫伺服器的引數調...

mysql統計查詢優化 Mysql查詢優化

效能涉及的層面很多,但是在操作層面,主要有表結構設計優化 索引優化和查詢優化 查詢的生命週期大致可以分為,從客戶端 到服務端 在伺服器上解析 生成執行計畫 執行 返回結果給客戶端 sql執行流程 具體優化技巧 1.消除外連線 2.消除子查詢 盡量用join代替子查詢,雖說mysql查詢優化器會進行優...

mySql的優化(個人筆記)

mysql的基本優化都是從索引和sql語句入手。1.對查詢進行優化,應盡量避免全表掃瞄,比如 1 聯合索引 b,c,d 主鍵為a,那麼查詢資料如果出現其他字段。比如e,那麼就不會走索引,直接走全表掃瞄,因為走索引還需要回表。如果查詢條件為b 1,走索引。如果為c 1,d 1,是不會走索引的。所以確定...