大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
SQL优化一般面试中我们能记住五条左右,被问到能够流畅自信说出几条是没有问题的,小伙伴们可根据自己理解在以下SQL优化技巧中找几条记住即可,理解为主,基础篇面试汇总可查看博主此文:Java基础面试题(2022最新版汇总)
52条SQL优化面试
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在
where
及order by
涉及的列上建立索引。
2、应尽量避免在where
子句中对字段进行null
值判断,创建表时NULL
是默认值,但大多数时候应该使用NOT NULL
,或者使用一个特殊的值,如0,-1作为默认值。
3、应尽量避免在where子句中使用!=或<>
操作符,MySQL只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN
,以及某些时候的LIKE
。
4、应尽量避免在where
子句中使用or
来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,可以使用UNION
合并查询:select id from t where num=10 union
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/174358.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...