敖胤

绳锯木断,水滴石穿;聚沙成塔,集腋成裘。

导航

MySQL优化要点

                                                                                ——摘自《MySQL必知必会》
  1. 与所有DBMS一样,MySQL具有特定的硬件建议。对于生产服务器来说,须遵循这些建议。

  2. MySQL使用一系列默认设置预先配置的,时间长了,内存分配、缓冲区大小等都需要修改。(查看当前配置,可使用SHOW VARIABLESSHOW STATUS)。而且,时刻要注意这些配置。

  3. MySQL是一个多用户DBMS,他经常同时执行多个任务。如果这些任务中某一个执行缓慢,则会影响其他请求。如果遇到显著的性能异常,可以使用SHOW PROCESSLIST查看所有活动进程。可以使用KILL终止异常进程。

  4. 总有不止一种方法来实现一个查询。应该试验关联、并集、子查询等,找出最佳方式。

  5. 使用EXPLIAN执行计划查看语句的执行情况。

  6. 一般的,存储过程比单独一条一条地执行SQL语句要快。

  7. 注意给字段定义合适的数据类型。

  8. 有时可以使用DELAYED关键字。

  9. 在导入数据时应关闭自动提交。

  10. 注意给表建立合适的索引。

  11. UNION代替OR;用FULLTEXT代替LIKE

posted on 2021-07-13 00:19  敖胤  阅读(25)  评论(0编辑  收藏  举报