加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL日常SQL优化注意点

发布时间:2022-06-28 04:43:41 所属栏目:MySql教程 来源:互联网
导读:MySQL日常SQL优化注意事项: 1.在where条件中避免双百分号%col% 在MySQL的SQL查询条件中使用%col%无法使用索引而进行全表扫描影响查询效率 2.避免函数出现在where条件中 例:where year(activedate)= 2018在条件中使用函数即使该字段有索引,执行计划也不
  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等字段上合理创建索引来提高性能。
  以上个人总结供参考,欢迎指正!

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!