MySQL 如何構建高效能MySQL系統

2021-09-22 19:08:20 字數 368 閱讀 1783

一 簡介

最近在壓測新的儲存,正好把工作過程中積累的對高效能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 ...