有没有人知道Orchard的核心模块是否有推荐的数据库索引集?我似乎无法找到关于此的更多信息,虽然我很欣赏代码使用NHibernate来抽象底层数据库,但我怀疑99%的用户只是使用SQL server / Express作为默认数据库并且需要合适的索引待补充。例如:Orchard_Framework_ContentItemVersionRecord ([Published], [ContentItemRecord_id])
如果还没有,那么核心模块是否可以在某处记录一组建议的索引,因为基于RDBMS的任何严重部署显然都需要这些索引?
答案 0 :(得分:1)
你是对的,有些索引可以帮助查询。但是对于索引,它实际上取决于使用模式,所以没有很多内置;但您可以根据具体用途自己添加它们(您也可以使用SQL Server的工具为您推荐索引)。您甚至可以add indices from migrations到其他模块的表格。
在最新的Orchard来源(尚未发布)中,还有一些更多的默认指标,也适用于ContentItemVersionRecord
。您可以在1.x分支的FrameworkDataMigration
中看到它们。