MySQL性能优化的建议

注意事项列表

  1. 为查询缓存优化你的查询
  2. EXPLAIN 你的 SELECT 查询
  3. 当只要一行数据时使用 LIMIT 1
  4. 为搜索字段建索引
  5. 在Join表的时候使用相当类型的例,并将其索引
  6. 千万不要 ORDER BY RAND()
  7. 避免 SELECT *
  8. 永远为每张表设置一个ID
  9. 使用 ENUM 而不是 VARCHAR
  10. 从 PROCEDURE ANALYSE() 取得建议
  11. 尽可能的使用 NOT NULL
  12. Prepared Statements
  13. 无缓冲的查询
  14. 把IP地址存成 UNSIGNED INT
  15. 固定长度的表会更快
  16. 垂直分割
  17. 拆分大的 DELETE 或 INSERT 语句
  18. 越小的列会越快
  19. 选择正确的存储引擎
  20. 使用一个对象关系映射器(Object Relational Mapper)
  21. 小心“永久链接”
$r=mysqlquery(“SELECTusernameFROMuserWHEREsignupdate>=CURDATE()”);//开启查询缓存today = date(“Y-m-d”); 
$r=mysqlquery("SELECTusernameFROMuserWHEREsignupdate>=′today’”);
上一篇:ElementUI导航菜单嵌套多级折叠面板的小箭头图标bug


下一篇:直击云栖大会·上海峰会 | 一张图看懂首日重磅发布