30 novembre 2006

Optimisation de MySQL, astuce n°1

Je vais rédiger une série d'astuces sur l'optimisation de requêtes MySQL, ceci est basé sur des cas concrets.

Premier cas :
Il est recommandé de ne pas utiliser de clause ORDER BY :
- sur des requêtes effectuant de nombreuses jointures LEFT JOIN, RIGHT JOIN, ...
- sur des requêtes retournant un nombre élevé de résultats

Dans ce cas, je vous conseille de trier directement les résultats obtenus dans le code PHP.

Posté par fatihaelh à 11:17 - Bases de données - Commentaires [3] - Permalien [#]

Commentaires

    trier les résultats dans le php ?

    il est écrit : "Dans ce cas, je vous conseille de trier directement les résultats obtenus dans le code PHP."

    C'est-à-dire ? Je ne vois pas ce que vous voulez faire...

    Posté par gazza8, 12 décembre 2006
  • Tri d'un tableau en php

    Après récupération des résultats de la requête avec les fonctions natives php (mysql_fetch_array), on trie selon le champ désiré avec des fonctions php comme asort() par exemple.

    Posté par fatiha, 12 décembre 2006
  • Ah oui, toutes les fonctions propres aux tableaux : array_push, array_chunk, list, etc...
    Merci pour l'info !

    Posté par gazza8, 13 décembre 2006

Poster un commentaire