[Question] Simple question

Mammouth du PHP | 1668 Messages

31 août 2008, 18:08

Bonjour,

je n'ais aucun bug ^^ rassurez vous,

Je suis sous PostGreSQL 8.3.3 et sur une table quelconque, j'aimerais récupérer le nombre d'entrés, je fais donc comme ça :

Code : Tout sélectionner

SELECT count(*) AS nombre_entres FROM matable WHERE champ1=:champ1
A titre indicatif c'est un exemple bidon de requête préparé avec PDO, bref...

Le problème, c'est que je ne me sert que de "nombre_entres", j'aimerais savoir si je gagnerais des performances en ne séléctionnant rien ? et si oui, comment faire ?

Par avance merci de vos réponses
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

31 août 2008, 18:33

Ou bien je n'ai pas compris ta question ou bien Je doute que tu comprends vraiment ce que fait ta requête :

Code : Tout sélectionner

SELECT count(*) AS nombre_entres FROM matable WHERE champ1=:champ1
Car contrairement à tes craintes non fondées, elle ne retourne qu'un seul enregistrement qui ne contient qu'un seul champ (nombre_entres)
Je ne vois pas pourquoi tu veux l'optimiser car elle est déjà optimale.

Ta question :
Le problème, c'est que je ne me sert que de "nombre_entres", j'aimerais savoir si je gagnerais des performances en ne séléctionnant rien ? et si oui, comment faire ?
N'a pas donc à avoir lieu.
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Mammouth du PHP | 1668 Messages

31 août 2008, 18:51

ah, ok, donc si j'ai bien compris, si je veux récupérer en plus les champs je dois faire ça :

Code : Tout sélectionner

SELECT count(*) AS nombre_entres, * FROM matable WHERE champ1=:champ1
N'esce pas ?
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

31 août 2008, 19:36

oui :lol:
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène