admin

SQL选择性能最高1 VS选择1

sql

select 1 from someTable where someColumn = #

或者

select top 1 someColumn1 from someTable where someColumn2 = #

在大型表上哪个会更快…在该表上根本没有索引,因此无法正常工作。

谢谢。


阅读 116

收藏
2021-06-07

共1个答案

admin

第一个选择一个具有文字值1(一个数字)的值的列,并选择尽可能多的行,而第二个选择所有列,但仅返回第一行。

由于他们在做不同的事情,因此无法比较性能。

2021-06-07