IN的相同值的倍数较慢吗?

问题描述 投票:2回答:1

例如,这明显慢一些吗:

DELETE FROM [table] WHERE [REOID] IN ( 1, 1, 1, 2, 2, 1, 3, 5)

超过此:

DELETE FROM [table] WHERE [REOID] IN ( 1, 2, 3, 4)

SQL Server 2008 R2。

谢谢!

sql sql-server sql-server-2008-r2
1个回答
3
投票
这样的查询比没有重复列表的查询解析速度稍慢,将产生相同的计划,并且在大多数实际方案中,您几乎不会注意到任何差异。
© www.soinside.com 2019 - 2024. All rights reserved.