Orchardcms Orchard-数据库索引

Orchardcms Orchard-数据库索引,orchardcms,Orchardcms,有人知道Orchard的核心模块是否有一套推荐的数据库索引吗?我似乎找不到关于这方面的太多信息,虽然我理解代码使用NHibernate来抽象底层数据库,但我怀疑99%的用户将只是使用SQL server/Express作为默认数据库,并且需要添加适当的索引。例如:Orchard\u Framework\u ContentItemVersionRecord([Published],[ContentItemRecord\u id]) 如果还没有,那么核心模块是否最好在某个地方记录一组推荐的索引,因为

有人知道Orchard的核心模块是否有一套推荐的数据库索引吗?我似乎找不到关于这方面的太多信息,虽然我理解代码使用NHibernate来抽象底层数据库,但我怀疑99%的用户将只是使用SQL server/Express作为默认数据库,并且需要添加适当的索引。例如:
Orchard\u Framework\u ContentItemVersionRecord([Published],[ContentItemRecord\u id])


如果还没有,那么核心模块是否最好在某个地方记录一组推荐的索引,因为它们显然是基于RDBMS的任何重要部署所必需的?

您是对的,一些索引将有助于查询。然而,对于索引,它实际上取决于使用模式,因此没有太多内置的;但是,您可以根据自己的具体使用情况自行添加它们(您也可以使用SQL Server的工具为您的应用程序推荐索引)。您甚至可以访问其他模块的表

在最新的Orchard源代码(尚未发布)中,还有一些默认标记,也用于
ContentItemVersionRecord
。您可以在1.x分支的
FrameworkDataMigration
中看到它们