2014-02-11 3 views
0

Кто-нибудь знает, есть ли рекомендуемый набор индексов базы данных для основных модулей Orchard? Я не могу найти много информации об этом, и, хотя я понимаю, что код использует NHibernate для абстрагирования базовой базы данных, я подозреваю, что 99% пользователей просто будут использовать SQL Server/Express в качестве базы данных по умолчанию и потребуют подходящих индексов быть добавленным. Например, на: Orchard_Framework_ContentItemVersionRecord ([Published], [ContentItemRecord_id])Orchard - индексы базы данных

Если этого еще нет, было бы хорошей идеей, чтобы модули ядра имели рекомендуемый набор индексов, где-то где-то документально, поскольку они явно потребуются для любых серьезных развертываний на основе на РСУБД?

ответ

1

Вы правы, что некоторые индексы помогут запросам. Однако с индексами это действительно зависит от шаблона использования, поэтому их не так много; но вы всегда можете добавить их самостоятельно в зависимости от вашего конкретного использования (вы также можете использовать инструменты SQL Server, чтобы рекомендовать индексы для вашего). Вы можете даже add indices from migrations в других таблицах модулей.

В последнем источнике Orchard (еще не выпущен) есть еще несколько указаний по умолчанию, также для ContentItemVersionRecord. Вы можете увидеть их в FrameworkDataMigration в ветке 1.x.

Смежные вопросы