|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 115 ![]() |
Bonjour,
J'ai lu qu'il y avait un petit souci avec la fonction ci-dessous en InnoDb: Vu ici: http://dev.mysql.com/doc/refman/5.0/...trictions.html Citation:
Code :
SELECT Count(clefPrimaire) FROM maTable WHERE colone='toto'; Je ne veux pas trop m'avancer mais je crois comprendre que: - COUNT(*) est plus rapide que COUNT(clefPrimaire) - COUNT(*) ne renvoie pas forcement la bonne valeur car il n'y a pas de table qui maintient un compteur (Tout ca pour permettre les transactions) Je ne sais plus quoi utiliser... |
|
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
Citation:
Citation:
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac) |
||
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 115 ![]() |
La différence se situe donc uniquement au niveau des performances?
|
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
count(*) <=> count(PK) car une clé primaire est unique not null, count(*) s'appuie sur la PK.
count(*) <> count(colonne) car count(colonne) ne compte pas les nulls. Citation:
Citation:
|
||
|
|
10
|
Copyright © 2000-2012 - www.developpez.com