Ist es sinnvoll, beim Entwerfen eines SQL Server-Datenschemas und der nachfolgenden Abfragen, Sprocs, Ansichten usw. zu berücksichtigen, dass DB-Entwürfe explizit für die Bereitstellung auf SSD-Plattformen erstellt wurden.
http://msdn.microsoft.com/en-us/library/aa933131(v=sql.80).aspx
"Ein Clustered-Index bestimmt die physische Reihenfolge der Daten in einer Tabelle."
Auf einer physischen Festplattenplattform ist es für mich sinnvoll, sie zu berücksichtigen, da ein physischer Scan der Daten zum Abrufen "sequenzieller" Zeilen leistungsfähiger sein kann als ein Durchsuchen der Tabelle.
Auf einer SSD-Plattform wird für alle Datenlesezugriffe eine identische Suche verwendet. Es gibt kein Konzept für "physikalische Reihenfolge" und Datenlesevorgänge sind nicht "sequentiell" in dem Sinne, dass Bits auf demselben Stück Silizium gespeichert sind.
Ist beim Entwerfen einer Anwendungsdatenbank die Berücksichtigung des Clustered-Index für diese Plattform relevant?
Mein erster Gedanke ist, dass dies nicht darauf zurückzuführen ist, dass die Idee der "bestellten Daten" nicht für die Speicherung von SSDs und die Optimierung von Such- und Wiederherstellungsvorgängen gilt.
BEARBEITEN: Ich weiß, dass der SQL Server einen erstellen wird. Ich überlege nur, ob es Sinn macht, während des Entwurfs / der Optimierung darüber nachzudenken.