1. 用 InnoDB 引擎,因為 MyISAM 有令人垢病的 Lock 問題
  2. InnoDB 有 change buffering 功能,可以延遲寫入 not unique secondary indexes ,及多筆一起寫入
  3. partition 可以減少 index 的大小
  4. innodb page compression
  5. sort and bulk load data into tables,減少 redo log
  6. 移除非必要的 indexes,特別是 unique index
  7. primary key 最好用 INT 或 BIGINT
  8. > _ <
  9. 使用大量記憶體
  10. 使用 SSD

大家還是參考這裡好了,有些我還不是很懂

  1. http://www.tocker.ca/2013/10/24/improving-the-performance-of-large-tables-in-MySQL.html
  2. http://blog.gslin.org/
Related posts 相關文章
使用連線控制插件提高 MySQL 安全性
More...
使用驗證插件提高 MySQL 密碼安全性
More...
用 pv 查看 mysql restore 還原資料進度
More...
使用 sysbench 壓力測試 mysql
More...

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。