Lors de la conception d'un schéma de données serveur SQL et des requêtes, sprocs, vues, etc. suivants, la notion d'index clusterisé et l'ordre des données sur le disque ont-elles un sens à prendre en compte pour les conceptions de base de données conçues explicitement pour être déployées sur des plates-formes SSD?
http://msdn.microsoft.com/en-us/library/aa933131(v=sql.80).aspx
"Un index en cluster détermine l'ordre physique des données dans une table."
Sur une plate-forme de disque physique, la conception pour les prendre en compte est logique dans la mesure où une analyse physique des données pour extraire des lignes "séquentielles" peut être plus performante qu'une recherche dans la table.
Sur une plate-forme SSD, tous les accès en lecture de données utilisent une recherche identique. Il n'y a pas de concept "d'ordre physique" et les lectures de données ne sont pas "séquentielles" dans le sens où les bits sont stockés sur le même morceau de silicium.
Ainsi, lors de la conception d'une base de données d'application, la prise en compte de l'index clusterisé est-elle pertinente pour cette plate-forme?
Ma pensée initiale est que ce n’est pas parce que l’idée de «données ordonnées» ne s’applique pas au stockage sur disque SSD ni à l’optimisation recherche / récupération.
EDIT: Je sais que SQL Server en créera un, je suis en train de me demander s'il est logique de penser à cela lors de la conception / optimisation.