Langage PHP

yasahmed Messages postés 50 Statut Membre -  
mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   -
Slt a tous
je suis un débutant en PHP, bon j'ai une BD qui contient presque 600 000 enregistrement
donc j'ai pensé a regrouper les données alors j'ai crée d'autre tables par ex regroupement selon le premier lettre
Le problème c'est que je veux faire la recherche simultanément dans toutes mes tables
et Merci d'avance

6 réponses

  1. georgesjeandenis Messages postés 24 Statut Membre 1
     
    Il faut faire des FULL JOIN:

    SELECT * FROM table1

    FULL JOIN table2
    ON table1.primarykey = table2.foreignkey

    ____________________________________________

    Si plus que 2 tables:

    SELECT * FROM table1

    FULL JOIN table2
    ON table1.primarykey = table2.foreignkey

    FULL JOIN table3
    ON table2.primarykey = table3.foreignkey

    FULL JOIN table4
    ON table3.primarykey = table4.foreignkey

    FULL JOIN ...
    0
  2. yasahmed Messages postés 50 Statut Membre
     
    Merci pour vos réponses mais mon problèmes est de réduire le Temp de recherche c'est pour cela j'ai pensé a envoyé des requêtes simultanément
    0
  3. yasahmed Messages postés 50 Statut Membre
     
    mon problème c'est pas comment faire la jointure entre plusieurs tables: D
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. yasahmed Messages postés 50 Statut Membre
     
    Plzzz help :(
    0
  6. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonsoir,

    La rapidité de recherche ne réside pas dans la fragmentation en plusieurs tables, mais dans l'indexation.

    Indexez le principal champ sur lequel vous faites une recherche. rapdité multipliée par 10 à 100...

    A+
    0