A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

3 个回复

倒序浏览
占座00000000000000
回复 使用道具 举报
11111111111111111111
回复 使用道具 举报
2222222222222222222222222
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马