为了账号安全,请及时绑定邮箱和手机立即绑定

关于sql的优化建议,提高运行效率

标签:
MySQL

1、尽量不要使用 or,否则会降低查询效率,因为or会引起全表扫描。
2、避免使用“select *”,尽量使用“select 字段1,字段2,字段3........”。
3、避免使用 != 或 <> 等这样的操作符,因为它会使系统无法使用索引,而只能直接搜索表中的数据。
4、用 exists 代替 in : select num from a where num in(select num from b) 用下面的语句替换: select num from a where exists(select 1 from b where num=a.num)。
5、避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num=10 or num=20 可以这样查询: select id from t where num=10 union all select id from t where num=20

点击查看更多内容
14人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
31
获赞与收藏
37

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消