我应该什么时候重建我的关系数据库 (SQL Server) 中的索引?
是否有定期重建索引的情况?
我想知道这个问题是否可以通过删除/重新创建两个索引来解决。两者都很少使用,非聚集,非 PK,非 FK 索引。
这是 dbcc 输出:
表错误:表“项目”(ID 1954106002)。数据行在索引“IX_Advertise_BrandCopy_Price_Stock”(ID 69)中没有匹配的索引行。索引行匹配可能缺少或无效的键:
消息 8955,级别 16,状态 1,第 1 行
数据行 (1:11226494:9) 由 (Id = 11078215) 标识,索引值为“AdvertiseFlag = 1 且 BrandCopyParentId = 0 且 NSFPPrice = 137.50 且 NSFPQtyInStock = 0 且 Id = 11078215”。
消息 8951,级别 16,状态 1,第 1 行
表错误:表“项目”(ID 1954106002)。数据行在索引“IX_ITEMS_ADVFLAG_PARETN_PRICE_STOCK”(ID 70)中没有匹配的索引行。索引行匹配可能缺少或无效的键:
消息 8955,级别 16,状态 1,第 1 行
数据行 (1:10834009:15) 由 (Id = 8885719) 标识,索引值为“AdvertiseFlag = 1 且 BrandCopyParentId = 0 且 NSFPPrice = 9.30 且 NSFPQtyInStock = 0 且 Id = …