|
|
|
|
Salut,
Tout dépends du temps que ça prend mais c'est bien possible car sans le count il peut lire un record et l'afficher mais avec le count il doit lire tout les records, les compter, afficher le résultat et ensuite passer à un autre couple, etc... A quoi bon soulever des montagnes quand il est si simple de passer par-dessus ?
|
Bon j'ai essayé en faisant une sous requête:
SELECT cs_service_id, srv_service_name FROM consulted_services, services, WHERE cs_session IN ( SELECT si_session From sessions_informations WHERE si_start_date >= '2008-05-03 13:40:07' AND si_end_date < '2008-07-12 19:36:07' AND si_called_number='1234') AND srv_service_id = cs_service_id GROUP BY cs_service_id, srv_service_name J'ai remarqué que sans faire le COUNT et en enlevant le group By, la requête s'executaitt de facon quasi instantannée !! Et c'est en rajoutant uniquement le GROUP BY ( sans le Count) que la requête met 11 secondes !!! Quelqu'un pourrait m'expliquer pourquoi ce Group By met autant de temps à s'executer ?? Sachant que sans le group By on remarque qu'il y a uniquement 2 cs_service_id différent !! et seulement 12 lignes de resultats !! Je désespère.. Merci d'avance pour votre aide |
Résultats pour SQL: COUNT ET Group BY sous Sql Server
Résultats pour SQL: COUNT ET Group BY sous Sql Server
Résultats pour SQL: COUNT ET Group BY sous Sql Server
Résultats pour SQL: COUNT ET Group BY sous Sql Server
Résultats pour SQL: COUNT ET Group BY sous Sql Server