[LAMPJ] 之 MySQL

經常使用的兩個MySQL存儲引擎MyISAM/InnoDB.mysql

MyISAM不支持事務,這個咱就不說了.sql

談到MySQL,咱們大多在談SQL優化,配置優化,分庫,分表.數據庫

分庫,分表沒作過,也沒有實際數據支持可以說明在數據庫(表)在多大時須要分,這裏也不說了.緩存

下邊說說SQL優化和配置優化.通常說到這個的時候,不少人都會提到explain.我想說的是InnoDB的數據存儲結構B+樹(Primary Index和Secondary Index的區別)以及查詢緩存的問題.性能

這兩個問題,下邊這兩本書應該差很少夠用了.優化

  • 高性能MySQL
  • MySQL技術內幕InnoDB存儲引擎

固然MySQL的備份也是少不了的,數據庫比較小時mysqldump就夠用,再大點能夠考慮xtrabackup,也能夠考慮DRBD.事務

條件容許的話,是否是也能夠考慮集羣,或者複製?(本身沒有作過,不清楚實用不實用)class

相關文章
相關標籤/搜索