Langage PHP

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. 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+
    1. mon problème c'est pas comment faire la jointure entre plusieurs tables: D
      1. 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
        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 ...