首页 > 数据库 > MySQL > 正文

MySQL日常SQL优化注意点

2024-07-24 12:34:53
字体:
来源:转载
供稿:网友
  MySQL日常SQL优化注意事项:
 
  1.在where条件中避免双百分号“%col%”
  在MySQL的SQL查询条件中使用“%col%”无法使用索引而进行全表扫描影响查询效率
  2.避免函数出现在where条件中
  例:where year(‘activedate’)= ‘2018’在条件中使用函数即使该字段有索引,执行计划也不会使用索引而进行全表扫描
  3.避免数据类型不一致
  执行查询操作的时候,在where条件中使用与字段类型相同的值,尽量避免让MySQL执行转化操作,
  例:activedate < STR_TO_DATE('2018-08-08', '%Y-%m-%d')不要写成activedate< '2018-08-08'
  4.读取适当的记录及需要的字段,避免select * from tab_name
  5. 合理使用索引
  索引是提高数据库性能的有效方法,但创建索引要合理,避免建在大量重复值的字段上。在where、join、order by等字段上合理创建索引来提高性能。
  以上个人总结供参考,欢迎指正!

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表