|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Inscription : septembre 2004 Messages : 3 ![]() |
Bonjour,
J'ai actuellement des petits problèmes de SQL ... hehe Si quelqu'un savait ... ce serait cool ... Voila : 3 bases : donnees, TableData et entreprises : Code :
Quand je fais ces requêtes, ca fonctionne nickel : Code :
Code :
Qeulqu'un aurait une solution ? S'il vous plait ! Edité par Barbibulle : Ajout des balises [ code ] et [ /code ] |
||||||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Olivier MuetResponsable de service informatique Inscription : septembre 2003 Messages : 222 ![]() |
Les champs de la clause WHERE ne possèdent pas d'index ?
Si les tables sont grosses, cela pourrait aider |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
C'est tout à fait normal.
La 1ere requete se base sur les index créés par les clés primaire. Alors que pour la seconde requete vous l'obligez à regarder toutes les valeurs de vos tables jointes... En plus vous utilisez le prédicat LIKE qui est un des plus gourmand en resource UC.(mais bon ce n'est pas le plus gros probleme de votre requete). Il y a combien d'enregistrement dans chacune de vos tables ? Et la première requete renvoie combien de lignes ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com