Les jointures en SQL ?
Posté : 26 avr. 2014, 19:57
Bonjour,
j'ai commencé le langage MySQL il y a longtemps, et cela fait longtemps que je n'ai pas mis la main à la pâte. Cependant, j'aimerais créer un logiciel de gestion clients / tâches effectuées par les employés pour l'agence Rankerz.
Le fait est que ce logiciel utilise bien entendu énormément de SQL et de traitement PHP.
Le logiciel sera amené à être relativement conséquent par la suite, étant donné que chaque journée, 500-1000 entrées y seront ajoutées, donc j'essaye de voir pour optimiser dès le début, bien que ça ne soit pas toujours la bonne méthode. Donc voilà, je ne sais pas si c'est réellement la bonne méthode, mais j'ai fait quelques tables qui ne sont composées que d'index et de valeurs binaires (pour sélectionner les lignes qui nous intéressent les plus rapidement), et l'objectif est ensuite de récupérer les données relatives aux identifiants disposés dans une autre table.
Par souci de performance, j'aurais voulu savoir si pour récupérer les informations de ces identifiants, il y avait un réel avantage à faire des jointures ? Ce que je veux dire par là, c'est que je pourrais faire une pseudo-jointure en PHP, à savoir récupérer l'identifiant et effectuer une nouvelle requête SQL à partir de cet identifiant.
C'est pas très clair, donc je vais résumer : le fait de faire une requête dans une requête via MySQL est il plus rapide que de faire une requête à partir du résultat d'une autre requête en PHP ?
En vous remerciant par avance, j'espère que j'aurais été assez clair, mais j'ai du mal à exprimer le problème !
j'ai commencé le langage MySQL il y a longtemps, et cela fait longtemps que je n'ai pas mis la main à la pâte. Cependant, j'aimerais créer un logiciel de gestion clients / tâches effectuées par les employés pour l'agence Rankerz.
Le fait est que ce logiciel utilise bien entendu énormément de SQL et de traitement PHP.
Le logiciel sera amené à être relativement conséquent par la suite, étant donné que chaque journée, 500-1000 entrées y seront ajoutées, donc j'essaye de voir pour optimiser dès le début, bien que ça ne soit pas toujours la bonne méthode. Donc voilà, je ne sais pas si c'est réellement la bonne méthode, mais j'ai fait quelques tables qui ne sont composées que d'index et de valeurs binaires (pour sélectionner les lignes qui nous intéressent les plus rapidement), et l'objectif est ensuite de récupérer les données relatives aux identifiants disposés dans une autre table.
Par souci de performance, j'aurais voulu savoir si pour récupérer les informations de ces identifiants, il y avait un réel avantage à faire des jointures ? Ce que je veux dire par là, c'est que je pourrais faire une pseudo-jointure en PHP, à savoir récupérer l'identifiant et effectuer une nouvelle requête SQL à partir de cet identifiant.
C'est pas très clair, donc je vais résumer : le fait de faire une requête dans une requête via MySQL est il plus rapide que de faire une requête à partir du résultat d'une autre requête en PHP ?
En vous remerciant par avance, j'espère que j'aurais été assez clair, mais j'ai du mal à exprimer le problème !