Le numéro de cardinalité MySQL est-il lié au compteur d'incrémentation automatique?Cardinalité MySQL vs compteur à incrémentation automatique
Répondre
La cardinalité d'une colonne est le nombre de valeurs distinctes stockées dans cette colonne. les index sont plus sélectifs lorsqu'ils sont utilisés sur des colonnes avec une cardinalité élevée.
pour une colonne unique non nulle (telle qu'une incrément automatique), la cardinalité est essentiellement égale au nombre de lignes. le max (id) peut être beaucoup plus élevé tho, car il peut y avoir des trous dans la séquence à gauche après les suppressions et autres ....
vous pouvez vérifier la cardinalité d'une colonne en regardant son index:
show index from t;
vous pouvez voir la valeur suivante auto_increment avec:
show table status like 't';
les valeurs peuvent être les mêmes (ou un plus), mais il est pas nécessairement toujours le cas, puisque la numérotation ne reste pas séquentielle lorsque vous supprimez ou insérer avec une valeur explicite pour le champ auto_increment.
- 1. mysql incrémentation automatique de
- 2. Incrémentation d'un compteur de clic dans MySQL
- 3. Incrémentation d'un compteur pour dateadd
- 4. MySQL, C++: Récupération de l'ID à incrémentation automatique
- 5. incrémentation automatique nom
- 6. ID de conteneur C# à incrémentation automatique
- 7. MySQL Incrémentation automatique Basé sur la clé étrangère
- 8. C#, Entity Framework, incrémentation automatique
- 9. Incrémentation du compteur de ressources d'une manière RESTful: PUT vs POST
- 10. Est incrémentation d'un champ dans MySQL atomique?
- 11. SQL Server - Création d'une clé unique à incrémentation automatique
- 12. MySQL Réinitialiser le compteur d'index à 0
- 13. Incrémentation automatique avec une chaîne de chiffres et de lettres
- 14. Incrémentation automatique de la version dans Eclipse CDT (C++)
- 15. pourquoi le code users_online est incrémentation automatique quand rafraîchissement
- 16. VS: automatique « Contrôle « ArgumentNull
- 17. Insertion d'une clé primaire à incrémentation automatique dans une autre table (pour la joindre plus tard)
- 18. Champ Django BigInteger à incrémentation automatique en tant que clé primaire?
- 19. Cardinalité dans PostgreSQL
- 20. cardinalité du type
- 21. Question à propos des index mysql sur les colonnes de cardinalité basse à moyenne
- 22. une erreur est survenue lors de la fusion de la valeur par défaut et incrémentation automatique
- 23. VS Code Snippets synchroniseur automatique?
- 24. Lecture, incrémentation et réécriture d'un compteur unique pour plusieurs utilisateurs (dans EF 4)
- 25. FPDI, comment supprimer le compteur de pages automatique
- 26. Gestion des champs SQL Server IDENTITY à incrémentation automatique avec LINQ to SQL en C#
- 27. Transactions de base de données non validées et colonnes à incrémentation automatique
- 28. comment dessiner ERD avec cardinalité?
- 29. mysql sur EC2 à l'échelle automatique
- 30. Partage automatique de MySQL?
où t = nom de la table ... ty pour les références de requête :-) – yos