使用负数字搜索参数进行慢查询

时间:2013-12-03 18:06:09

标签: sql-server-ce

如果我在SQL Server CE中执行一个查询,并将整数查询参数指定为负数,则执行速度比相同参数为正数时慢10倍。

例如:

查询1:

SELECT * FROM table_x WHERE param = 1

查询2:

SELECT * FROM table_x WHERE param = -1

查询1的执行速度比查询2快10倍。

有谁知道为什么这可能是真的?

我正在使用SQL Server Compact 4.0。我的应用程序是用C ++编写的,并使用ATL OLEDB API来操作数据库。

0 个答案:

没有答案