网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

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.分组统计时可以禁止排序
MySQL默认情况下对所有group by的字段进行排序,如果查询包括group by 又不需要排序操作可以禁止order by null
6.减少使用子查询或者不使用子查询,可以用join代替
7.创建表的时候选择合适的字段属性,尽量让字段not null,这样数据库在执行查询的时候不用比较null值
8.在执行DML(update、insert、delete)操作的时候使用事务维护数据的完整性
    begin;
        DML语句;
    commit;
9.锁定表,当进行批量操作的时候使用事务会锁定数据库,这时如果有大量的用户访问会造成延迟,可以用锁定表来代替事务
lock table write select col1,col2 from tab_name.....
update ...;unlocktables;
10.合理使用索引
索引是提高数据库性能的有效方法,但创建索引要合理,避免建在大量重复值的字段上。在where、join、order by等字段上合理创建索引来提高性能。
以上个人总结供参考,欢迎指正!

站在用户的角度思考问题,与客户深入沟通,找到囊谦网站设计与囊谦网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广、域名注册、网络空间、企业邮箱。业务覆盖囊谦地区。
网页题目:MySQL日常SQL优化注意事项-创新互联
URL标题:http://bjjierui.cn/article/ggpeo.html

其他资讯