Mysql之效能優化

2021-07-09 05:00:18 字數 291 閱讀 8229

mysql 資料庫效能優化之索引優化

大家都知道索引對於資料訪問的效能有非常關鍵的作用,都知道索引可以提高資料訪問效率。

為什麼索引能提高資料訪問效能?他會不會有「***」?是不是索引建立越多,效能就越好?到底該如何設計索引,才能最大限度的發揮其效能?

這篇文章主要是帶著上面這幾個問題來做乙個簡要的分析,同時排除了業務場景所帶來的特殊性,請不要糾結業務場景的影響。

下面我們通過上面這個生活中的小示例,來分析一下索引,看看能的出哪些結論?

看完這些分析,我想大家應該了解索引優化的一些基本思路了吧

Mysql之效能優化

資料庫表的設計一般要遵循資料庫設計的三正規化,即第一正規化,第二正規化,第三正規化。第一正規化 1nf 資料庫表中的任一欄位都是單一的,不可再分的。換句話來說,就是資料庫表必須是一張二維表。第二正規化 2nf 資料庫表中的任一非關鍵字對任意候選關鍵字不存在部分函式依賴。部分函式依賴是指 候選關鍵字中...

效能優化之mysql索引優化

sql及索引優化 如何通過慢查詢日誌發現有問題的sql?查詢次數多且每次查詢占用時間長的sql 通常為pt query digest分析的前幾個查詢 io大的sql 注意pt query digest分析中的rows examine項 未命中索引的sql 注意pt query digest分析中ro...

mysql效能優化 mysql效能優化

優化方式 1.空間換時間 冗餘 2.時間換空間 字段優先使用型別 int date char varchar text 索引型別 btree索引 hash索引 索引的葉子下,存放乙個資訊指向所在行的資料位址。btree有利於範圍查詢,hash有利於精確查詢。btree用的更多一些。btree索引的常...