mysql 效能優化簡述

2021-07-08 18:21:29 字數 373 閱讀 1433

用 explain 分析sql語句。

使用max()函式時,給max的字段加索引來優化;

把子查詢優化為連表查詢,但要注意有重複資料;

優化limit技巧:

1.使用有索引的列或主鍵進行order by ;

2.記錄上一次返回的最大id用where id>last_max_id 來過濾資料;

關於索引欄位的優化:

出現在 where, group by ,order by,on,從句中的字段,原則上都需要加索引;

有時還需要建立聯合索引

去除重複索引

索引優化工具 pt-index-usage

表的水平拆分,垂直拆分;

資料庫系統配置的優化,配置檔案的配置;

mysql效能優化簡書 mysql 效能優化

1 伺服器層面 引數配置優化 減少客戶端使用連線數 可考慮使用快取 2 架構層面 讀寫分離 分庫 分表 分片 3 業務sql層面 檢視慢查詢日誌 sql優化 show variables like slow query 預設關閉 檢視日誌路徑 show variables like long que...

mysql效能優化簡書 MySQL效能優化

1 合理的建立及使用索引,索引不宜過多,過多的索引會占用更多的空間,而且每次增 刪 改操作都會重建索引。2 合理的冗餘字段 盡量建一些大表,考慮資料庫的三正規化和業務設計的取捨 3 select語句中盡量不要使用 count 從表中讀取越多的資料,查詢會變得更慢,因為它會增加了磁碟操作時間和資料網路...

mysql效能優化簡單步驟

只有當查詢優化,索引優化,庫表結構優化齊頭並進時,才能實現mysql高效能。在嘗試編寫快速的查詢之前,需要清楚一點,真正重要是響應時間。查詢的生命週期 通常來說,查詢的生命週期大致可以按照順序來看 從客戶端 伺服器 然後再伺服器上進行解析 生成執行計畫 執行 並返回結果給客戶端。其中 執行 可以認為...