Ich habe eine Microsoft SQL Server -Tabelle namens Log , in der ich eine große Anzahl von Protokolleinträgen speichere. Die typische Abfrage besteht darin, Protokollreihen für die letzten Tage, Wochen oder Monate zu holen. Einfach gesagt, mit einem Cluster-Index auf dem Zeitstempel ist die Tabelle selbst in dieser Spalte etwas geordnet, und die Abfrage geht schnell.modelBuilder.Entity()
.HasKey(c => c.LogEntryId)
.IsClustered(false);
modelBuilder.Entity()
.HasIndex(c => c.LogTimestamp)
.HasDatabaseName("LogEntryClusteredIndex")
.IsClustered(true);
< /code>
Jetzt habe ich eines gesehen, einige Beiträge, dass dies ein bekanntes Problem ist und nicht trivial zu lösen, soweit ich verstanden habe. Aber ich frage mich, ob dies veraltete Informationen sind und/oder ob jemand Tipps zur Änderung der Bestellung in Desc hat. Und wenn der obige Code korrekt ist?>
Clustered Index, geordnet von Desc in Entity Framework Core 6 Code-First ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post