今天我听说一个查询<>将花费更多的时间来执行而不是一个not in.我试图测试这个并且在平等计划下有以下时间结果:
select * from test_table where test <> 'test'
0,063 seconds
select * from test_table where test not in ('test')
0,073 seconds
所以,问题是,是什么样的区别<>,并not in为一个单一的状况,什么是更好地使用.
无论列是否已编制索引,我都希望两个查询都对表执行完整扫描,即查询计划基本相同.您注意到的小时间差异可能是微不足道的 - 不止一次运行相同的查询,您将得到不同的时间.
说过我会用,<>因为它更自然.
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |