select * ou select count(*) ou select count(id)
Bonjour,
Après avoir regardé la faq et fait une recherche sur le cette catégorie du forum je me permet de poser cette question de newbie.
Je dois effectuer une requête sur une table pour vérifier si un enregistrement existe.
Schéma de la table :
Code:
1 2 3 4 5 6 7
|
CREATE TABLE `article` (
`id` int(11) NOT NULL auto_increment,
...... etc etc
`reference` varchar(10) NOT NULL default '',
PRIMARY KEY (`id`),
) ENGINE=MyISAM DEFAULT CHARSET=latin1; |
Code:
select * from article where reference='".$reference."'
ou
Code:
select count(*) from article where reference='".$reference."'
ou
Code:
select count(id) from article where reference='".$reference."'
ou autre ?
Je n'ai pas besoin de récupérer la valeur de id mais juste savoir si l'enregistrement existe.
Laquelle de cette requête (ou une autre) est la plus rapide, idéale?
Merci :D