У меня есть таблица Microsoft SQL Server под названием Log , где я храню большое количество записей журнала. Типичный запрос состоит в том, чтобы принести журнальные строки в течение последних нескольких дней, недель или месяцев. Просто говоря, с кластерным индексом на временной метке сама таблица несколько упорядочена в этом столбце, и запрос идет быстро.modelBuilder.Entity()
.HasKey(c => c.LogEntryId)
.IsClustered(false);
modelBuilder.Entity()
.HasIndex(c => c.LogTimestamp)
.HasDatabaseName("LogEntryClusteredIndex")
.IsClustered(true);
< /code>
Теперь я увидел одну столь посты, что это известная проблема и не тривиальная для решения, насколько я понял. Но мне интересно, является ли это устаревшей информацией, и/или есть ли у кого -нибудь советы о том, как изменить заказ на деп. И если вышеуказанный код верен?>
Подробнее здесь: https://stackoverflow.com/questions/691 ... code-first
Кластерный индекс, упорядоченный Desc in Entity Framework Core 6-код-первый ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение