代码之家  ›  专栏  ›  技术社区  ›  adrianm

代码不能使用聚集索引

  •  0
  • adrianm  · 技术社区  · 15 年前

    我有一个应用程序,其中的指令说它不适用于包含多个字段的聚集索引。 无法抗拒测试,这是真的。如果我添加一个包含两个字段的聚集索引,应用程序就会陷入无休止的lopp。

    我认为索引是数据库内部的东西,不会影响应用程序。如何编写在存在聚集索引的情况下不起作用的sql?

    该应用程序使用的是sql server 2005

    2 回复  |  直到 15 年前
        1
  •  1
  •   Mitch Wheat    15 年前

    是聚集索引还是主键让你合成的?在SQL Server中,它们有时被视为同义词,尽管一个是域关系(主键),另一个(聚集索引)是实现细节。

    有些ORM不能很好地使用复合主键。

    数据库是否启用了定期维护计划?你手动运行了吗 DBCC CHECKDB ?

        2
  •  1
  •   Cade Roux    15 年前

    这可能不值得进一步研究,因为这在任何应用程序中都是一个记录在案的限制,但如果你需要对其进行反向工程,你可以使用探查器来查看这个循环中发生了什么。

    推荐文章