SELECT *
FROM PaymentBatchItems
WHERE CreatedDate = '2016-11-03';
此查询应返回大约6行。我看着它运行超过7分钟仍在运行。我怀疑那里可能存在一些不一致的数据,但是我无法查询表格以找出答案。
我跑了
DBCC CHECKTABLE(PaymentBatchItems) WITH PHYSICAL_ONLY
并且没有返回任何错误。也尝试了
DBCC CHECKTABLE(PaymentBatchItems)
并且它也没有返回任何错误。
我有什么想法可以找到我的非常简单的查询?
答案 0 :(得分:1)
发现问题!
当我在一天结束时关闭我的标签时,我发现其他一个服务器标签上有未提交的事务。回滚事务并能够毫无问题地查询表。
感谢大家的帮助。抱歉新手错误!
答案 1 :(得分:0)
查看表结构,很可能PaymentBatchItems有一个varbinary / blob列,可能包含大量数据。而不是返回*尝试只返回一列。
也可以使用" top"例如
从...中选择顶部(100)*