一 簡介
最近在壓測新的儲存,正好把工作過程中積累的對高效能mysql相關的知識體系構建起來,做成思維導圖的方式。總結乃一家之言,有不妥之處,望給位讀者朋友指正。
二 思維導圖
構建高效能mysql系統涵蓋從單機 硬體,os ,檔案系統,記憶體,到mysql 本身的配置,以及schema 設計,索引設計 ,再到資料庫架構上的水平和垂直拓展。
1 io相關的優化可能還不完整,以後會逐步完善。
2 關於資料庫系統水平和垂直拆分是乙個比較大的命題,這裡略過,每個公司的業務規模不一樣,選取的拆分策略也有所不同。
如何構建高效能MySQL索引
本文的重點在於如何構建乙個高效能的mysql索引,從中你可以學到如何分析乙個索引是不是好索引,以及如何構建乙個好的索引。乙個索引的常見誤區是為每一列建立乙個索引,如下面建立的索引 create table t c1 varchar 50 default null,c2 varchar 50 defa...
如何構建高效能MySQL索引
本文的重點在於如何構建乙個高效能的mysql索引,從中你可以學到如何分析乙個索引是不是好索引,以及如何構建乙個好的索引。乙個索引的常見誤區是為每一列建立乙個索引,如下面建立的索引 t表裡有三列,並且為每列建立了乙個索引。建立索引的人為了能夠快速訪問表中的任何一列,因此為每一列新增了乙個單獨的索引。在...
如何構建高效能MySQL索引
乙個索引的常見誤區是為每一列建立乙個索引,如下面建立的索引 create table t c1 varchar 50 default null,c2 varchar 50 default null,c3 varchar 50 default null,key c1 c1 key c2 c2 key ...