我对具有错误统计数据和碎片索引的数据库进行了复杂查询.我感到困惑的是,当我检查一个实际的查询计划时,我从一个具有23 K行的表上的表扫描得到54 M行.查询计划更进一步,这个表与自身相连(23 K中只有260 K行).这怎么可能?
运行一些其他查询或重建索引和统计数据会使这一点消失,我只是想了解为什么会发生这种情况.
我已经使用sql 2005和sql 2008 R2在同一数据库的还原上重现了这一点.
更新:是的,这是一个实际的计划.行数是20039(如上所述,不是23 K).这是最右边的节点之一.
解决方法
原文地址:https://www.jb51.cc/mssql/76979.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。