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

Créer une clé primaire mysql sans index cluster ?

Cela dépend du moteur de stockage que vous utilisez. Les tables MyISAM ne prennent pas en charge les index clusterisés, donc les clés primaires sur les tables MyISAM ne sont pas clusterisées. Cependant, la clé primaire d'une table InnoDB est en cluster.

Vous devriez consulter le manuel MySQL pour plus de détails sur les avantages et les inconvénients de chaque moteur de stockage.

Vous devez avoir une clé primaire; si vous n'en créez pas vous-même, MySQL en créera un caché pour vous. Vous pouvez toujours simplement créer un champ AUTO_INCREMENT pour la clé primaire (c'est préférable que MySQL ait des champs cachés dans votre table, je pense).