查询视图中某一条数据,经常查不出来,要重建一下索引才可以,其它记录一条数据可以查出

window221 2020-03-23 02:52:28
情况是这样,查询视图中其它一条数据都正常,但是唯独查询这一条数据超时,在表上重建一下索引就可以了,过一段时间又不行,又要重建一下索引,就这一条数据是这样的。这到底是为什么?
...全文
164 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
window221 2020-04-02
  • 打赏
  • 举报
回复
谢谢唯一回复的大神,主要原因是用了全表扫描语法,表很小,想着不受影响,谁知就是这个原因
window221 2020-03-25
  • 打赏
  • 举报
回复
引用 3 楼 吉普赛的歌 的回复:
[quote=引用 2 楼 window221 的回复:] [quote=引用 1 楼 吉普赛的歌 的回复:] 删除这个表, 创建新表, 再把旧表数据插入到新表, 这样试下呢? 另外, 贴一下表大小、 表结构, 索引、实际的查询SQL和这条数据的实际值。 优化是一个很细的事情, 必须要拿到完整的信息。
谢谢,我准备把这一条记录删除,再添加一条一模一样的记录试试[/quote] 行。不过最好还是创建表。 有些顽固难解的东西, 换个新表就好了。 不行的话, 你还是按我说的, 贴出完整信息。[/quote] 谢谢啊,现在暂时还在观察。这个问题分3阶段,最早不会出现;后来出现,写个定时重建索引作业,相安无事几个月;最近频繁出现。关键只一条数据会
吉普赛的歌 2020-03-23
  • 打赏
  • 举报
回复
引用 2 楼 window221 的回复:
[quote=引用 1 楼 吉普赛的歌 的回复:] 删除这个表, 创建新表, 再把旧表数据插入到新表, 这样试下呢? 另外, 贴一下表大小、 表结构, 索引、实际的查询SQL和这条数据的实际值。 优化是一个很细的事情, 必须要拿到完整的信息。
谢谢,我准备把这一条记录删除,再添加一条一模一样的记录试试[/quote] 行。不过最好还是创建表。 有些顽固难解的东西, 换个新表就好了。 不行的话, 你还是按我说的, 贴出完整信息。
window221 2020-03-23
  • 打赏
  • 举报
回复
引用 1 楼 吉普赛的歌 的回复:
删除这个表, 创建新表, 再把旧表数据插入到新表, 这样试下呢? 另外, 贴一下表结构, 索引、实际的查询SQL和这条数据的实际值。 优化是一个很细的事情, 必须要拿到完整的信息。
谢谢,我准备把这一条记录删除,再添加一条一模一样的记录试试
吉普赛的歌 2020-03-23
  • 打赏
  • 举报
回复
删除这个表, 创建新表, 再把旧表数据插入到新表, 这样试下呢? 另外, 贴一下表结构, 索引、实际的查询SQL和这条数据的实际值。 优化是一个很细的事情, 必须要拿到完整的信息。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧