SQL优化(面试题) 因为现在面试经常需要问的需要SQL优化,问的具体操作步骤时候的常见做法,所以网上总结这些操作步骤: SQL优化的具体操作: 1、在表中建立索引,优先考虑where、group by使用到的字段。 2、尽量避免...
为什么要优化SQL 我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。
SQL优化: 1.在表中建立索引,优先考虑where、group by使用到的字段 2.尽量避免使用select *,返回无用的字段会降低查询效率
SELECT * FROM t
3.尽量避免使用in 和not in,会导致数据库引擎放弃索引进行全表扫描(连续值用between代替 子查询用exists代替)
SELECT * FROM user WHERE id IN (3,4)
SELECT * FROM user1 WHERE username IN
本站为非盈利网站,如果您喜欢这篇文章,欢迎支持我们继续运营!
本站主要用于日常笔记的记录和生活日志。本站不保证所有内容信息可靠!(大多数文章属于搬运!)如有版权问题,请联系我立即删除:“abcdsjx@126.com”。
QQ: 1164453243
邮箱: abcdsjx@126.com