J'ai un petit soucis, je demande, on sait jamais.
Voilà, je bosse sur un projet où chaque page doit récupérer toutes les infos d'une "grosse" table MySQL.
Donc, classiquement, je fais ceci :
Code :
- $lecture=mysql_query('SELECT * FROM matable');
- for ($i=0;$i<mysql_num_rows($lecture);$i++) {
- $recup=mysql_fetch_rows($lecture);
- $id[$i]=$recup['0'];
- $param1[$id]=$recup['1'];
- $param2[$id]=$recup['2'];
- ... (une quinzaine);
- }
|
Voilà, c'est tout balot. Je mets un '*' dans la requête car je dois récupérer toutes les infos de toutes façons.
Seulement voilà, ça prend presque 0,4ms juste pour cette boucle. C'est une relative grosse table qui risque de grossir encore et j'ai besoin de tout récupérer pour des besoins de calculs à la suite.
Si quelqu'un connait une façon d'optimiser ça, ça pourrait être sympa de me renseigner.
Merci d'avance.
Message édité par The-Shadow le 07-05-2006 à 00:28:34