Je suis un type SQL Server qui expérimente MySQL pour un grand projet à venir (en raison de licences) et je ne trouve pas beaucoup d'informations sur la façon de créer une clé primaire sans index clusterisé. Toute la documentation que j'ai lue dit sur 5.1 dit qu'une clef primaire est automatiquement donnée à un index groupé. Comme j'utilise un binaire (16) pour la colonne de la clé primaire (GUID), je préfère ne pas avoir d'index clusterisé dessus. Donc ...Créer une clé primaire mysql sans index clusterisé?
- Est-il possible de créer une clé primaire sans index clusterisé? Je pourrais toujours mettre l'index en cluster sur la colonne date_created à la place, mais comment empêcher mysql de créer l'index en cluster sur la clé primaire automatiquement?
- Si ce n'est pas possible, serai-je OK sur le plan des performances avec un index unique sur la colonne GUID et aucune clé primaire sur la table? Je prévois d'utiliser nhibernate ici, donc je ne suis pas sûr que l'absence de clé primaire soit autorisée (pas encore si loin).