Mysql
 sql >> Base de données >  >> RDS >> Mysql

Qu'est-ce qu'une table d'index cluster ?

Autant que je sache, un "index clusterisé" est un index où les nœuds feuilles de l'index sont les pages de données. Ceci est différent d'un index non clusterisé où les nœuds feuilles sont des références aux lignes stockées sur les pages de données.

Une table peut avoir au plus un index clusterisé. Dans une table avec un index clusterisé, les données sont triées par les clés d'index.

Postgres ne prend pas en charge les index clusterisés. Il a une optimisation de table appelée "cluster" qui trie les données en fonction d'un index. Cependant, cet ordre n'est pas conservé, ce n'est donc pas la même chose qu'un index clusterisé.