sql - SELECT TOP 扫描整个表

标签 sql sql-server

如果我执行如下命令:

SELECT TOP(10000) ProductId from ProductInfo WHERE ProductId IN
(
    SELECT ProductId from DeletedProduct
)

它会扫描整个表还是一找到 10000 就爆发?

最佳答案

一找到10000就会爆发。

您不使用我的 DELETE 解决方案吗? :-)

关于sql - SELECT TOP 扫描整个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3362764/

相关文章:

sql - 如何在 select 语句中添加从 select 语句派生的列?

sql-server - Sql Server 索引包含主键吗?

SQL:在一个表中查找相同字段以获取另一个表中的多个值?

SQL INSERT(选择)使用基于另一列值的 CASE

sql - 使用变量的名称创建数据库

sql-server - Entity Framework 错误: The conversion of a datetime2 data type to a datetime data

jquery - Sql Server 2012 商店 pdf

sql - 哪些 SQL 查询操作可以根据顺序更改其值?

mysql - 这样的数据库表设置看起来正确吗?

sql - 修剪 SQL 中的字段