标题: 在千万级的数据库查询中,如何提高效率之SQL 语句方面 [打印本页] 作者: 小白进阶之路 时间: 2018-4-18 13:30 标题: 在千万级的数据库查询中,如何提高效率之SQL 语句方面 h. 不要在 where 子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用
索引。
i. 不要写一些没有意义的查询,如需要生成一个空表结构: select col1,col2 into #t from t where 1=0 这
类代码不会返回任何结果集,但是会消耗系统资源的,应改成这样: create table #t(…)
j. 很多时候用 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)作者: 小白进阶之路 时间: 2018-4-19 10:09
占座00000000000000作者: 小白进阶之路 时间: 2019-5-5 09:54
11111111111111111111111作者: 小白进阶之路 时间: 2019-5-7 11:29
2222222222222222222222