mysql数据库 sql语句优化 避免不必要的开销 提高数据库性能


 为了 提高mysql的性能 我们在写sql的时候 注意以下几点:

 1. 当知道结果只有一条数据的时候 尽量加上limit 1.

 2. 为每一张表都设置一个id

 3.mysql中有些函数的使用不会开启缓存,在使用查询时应注意

4.为常用的搜索字段建立索引

5.固定长度的表

6.当查询的结果数据量很大时 应避免使用select *

7.对表进行垂直分割

8.不要一次性的大批量插入和删除 可能造成锁表 而导致服务器瘫痪

9.InnoDB 还是 MyISAM? MyISAM 查询比较快 插入比较慢会锁表 而InnoDB支持事务 支持行锁 写操作比较优秀


你可能感兴趣的:(mysql数据库 sql语句优化 避免不必要的开销 提高数据库性能)