标题: 在千万级的数据库查询中,如何提高效率之SQL 语句方面 [打印本页] 作者: 小白进阶之路 时间: 2018-4-18 13:26 标题: 在千万级的数据库查询中,如何提高效率之SQL 语句方面 d. 下面的查询也将导致全表扫描: select id from t where name like ‘%abc%’
e. 如果在 where 子句中使用参数,也会导致全表扫描。因为 SQL 只有在运行时才会解析局部变量,但优化
程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然而,如果在编译时建立访问计划,变量的
值还是未知的,因而无法作为索引选择的输入项。如下面语句将进行全表扫描: select id from t where
num=@num 可以改为强制查询使用索引: select id from t with(index(索引名)) where num=@num作者: 小白进阶之路 时间: 2018-4-19 10:08
占座00000000000000作者: 小白进阶之路 时间: 2019-5-5 09:53
11111111111111111111作者: 小白进阶之路 时间: 2019-5-7 11:33
2222222222222222222222222