{MySQL} Primary, index
Alex
-
dam75 Messages postés 1063 Date d'inscription Statut Webmaster Dernière intervention -
dam75 Messages postés 1063 Date d'inscription Statut Webmaster Dernière intervention -
Bonsoir,
J'aimerais si possible avoir un renseignement.
J'ai recherché des docs mais pas vraiment trouvé vraiment de solutions (sur la rapidité).
Imaginons que je sois sûr qu'une donnée soit unique et non null.
Est-ce que lui donner un primary serait plus rapide que lui donner un index ?
en tout cas dans la recherche.
Par exemple j'ai des champs "pseudo" en index donné à partir de champs unique, non null.
Est-ce que ca serait pas mieu de mettre un primary ou même unique que index ? serait-ce plus rapide dans l'éxecution et moins lourd ?
Merci de vos réponses !!! et si possible, avoir quelques documents, ou bien faits approuvés le prouvant !
Encore une fois merci de vos réponses !
J'aimerais si possible avoir un renseignement.
J'ai recherché des docs mais pas vraiment trouvé vraiment de solutions (sur la rapidité).
Imaginons que je sois sûr qu'une donnée soit unique et non null.
Est-ce que lui donner un primary serait plus rapide que lui donner un index ?
en tout cas dans la recherche.
Par exemple j'ai des champs "pseudo" en index donné à partir de champs unique, non null.
Est-ce que ca serait pas mieu de mettre un primary ou même unique que index ? serait-ce plus rapide dans l'éxecution et moins lourd ?
Merci de vos réponses !!! et si possible, avoir quelques documents, ou bien faits approuvés le prouvant !
Encore une fois merci de vos réponses !
A voir également:
- {MySQL} Primary, index
- Index téléphonique - Guide
- Telecharger index - Télécharger - Gestion de fichiers
- Mysql community server - Télécharger - Bases de données
- Index rapport de stage - Guide
- Index of mkv french ✓ - Forum Téléchargement
2 réponses
Bonjour,
Un index unique ne sera pas plus rapide lors de la recherche, mais il garantira l'intégrité de ta donnée ...
Par contre, une PK (primary key) sera effectivement plus efficace, notamment si ton storage engine est InnoDb
De plus, l'un ou l'autre de permettront d'utiliser la syntaxe INSERT INTO ... ON DUPLICATE KEY UPDATE bien utile pour éviter un SELECT puis un INSERT ou UPDATE :)
Un index unique ne sera pas plus rapide lors de la recherche, mais il garantira l'intégrité de ta donnée ...
Par contre, une PK (primary key) sera effectivement plus efficace, notamment si ton storage engine est InnoDb
De plus, l'un ou l'autre de permettront d'utiliser la syntaxe INSERT INTO ... ON DUPLICATE KEY UPDATE bien utile pour éviter un SELECT puis un INSERT ou UPDATE :)