Java面试题超详细讲解系列之八【SQL优化篇】

白色玫瑰 程序猿

时间: 2023-05-22 阅读: 1 字数:1669

{}
52条SQL优化合集,专栏持续更新中

目录

SQL优化一般面试中我们能记住五条左右,被问到能够流畅自信说出几条是没有问题的,小伙伴们可根据自己理解在以下SQL优化技巧中找几条记住即可,理解为主,基础篇面试汇总可查看博主此文:<a href="https://baidaguo.blog.csdn.net/article/details/122343645?spm=1001.2014.3001.5502">Java基础面试题(2022最新版汇总)</a>

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

原文地址:https://blog.csdn.net/weixin_45735355/article/details/124322649?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168474993716782425192019%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168474993716782425192019&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-17-124322649-null-null.142^v87^insert_down1,239^v2^insert_chatgpt&utm_term=java%E4%BC%98%E5%8C%96

本文章网址:https://www.sjxi.cn/detil/37ce7b8ba9514b4384e5876754b31a23

打赏作者

本站为非盈利网站,如果您喜欢这篇文章,欢迎支持我们继续运营!

最新评论
当前未登陆哦
登陆后才可评论哦

湘ICP备2021009447号

×

(穷逼博主)在线接单

QQ: 1164453243

邮箱: abcdsjx@126.com

前端项目代做
前后端分离
Python 爬虫脚本
Java 后台开发
各种脚本编写
服务器搭建
个人博客搭建
Web 应用开发
Chrome 插件编写
Bug 修复