mysql 常用sql語句優化原則

2021-08-07 02:43:03 字數 392 閱讀 2403

優化索引

mysql 中用到索引的的場景

索引的使用原則

* 符合左字首原則

* 索引上不要使用函式和進行運算,另外型別也要對應 比如 where name = abc 雖然sql不會報錯,但是會導致索引失效

* 使用 or 時,如果存在沒有在索引上的列,也會導致索引失效

* 如果 mysql 分析使用索引必沒有使用索引查詢效率更優,將不會使用索引

*

優化insert 語句

優化orderby 語句

優化group by 語句

優化巢狀查詢

優化 or 語句

優化分頁查詢

使用sql 提示

Mysql優化 SQL語句優化

索引優化 where 字段 組合索引 最左字首 索引下推 非選擇行 不加鎖 索引覆蓋 不回表 on兩邊 排序 分組 explain分析語句情況,看建立索引沒,或者建立錯誤,響應時間長的話可以看下慢查詢日誌 盡量不要用 查所有字段的話,select查詢列中的字段如果沒有索引的話,會造成回表 limit...

Mysql常用SQL查詢語句優化方法

當系統的吞吐量變大後,資料讀寫速度會變得原來越慢,因此要想辦法對sql語句進行優化。避免引擎放棄使用索引而進行全表掃瞄 1 對查詢進行優化,首先應考慮在 where 及 order by 涉及的列上建立索引 2 應盡量避免在 where 子句中使用 或 操作符 3 應盡量避免在 where 子句中對...

MySQL優化(二) 優化SQL語句

2.優化子查詢,派生表和檢視引用 3.優化information schema查詢 4.優化資料變更宣告 5.優化資料庫許可權 6.其他優化技巧 資料庫應用程式的核心邏輯是通過sql語句執行的,無論是直接通過直譯器發出還是通過api在後台提交。查詢以select 語句的形式執行資料庫中的所有查詢操作...