很多文章都提到使用IN,OR会破坏索引,造成全表扫描,但实际测试却不是这样. ) 或者 ,) 以上SQL文,第一组(=,IN),第二组(=,OR,IN),每一组的两个SQL文都使用相同的执行计划,执行计划中也可以看到使用了相同的索引,磁盘活动信息中的逻辑读次数也相同. 测试中需要的设定: SET STATISTICS IO ON 使SQLSERVER显示Transact-SQL语句生成的磁盘活动量信息.SET STATISTICS TIME ON 显示分析,编译,执行语句所需要的毫秒数 每次执行…