Hello,

J'ai une table qui comporte + de 600 000 enregistrements.
Dans le cadre de l'allégement de cette table, non pas en supprimant des enregistrements mais en réorganisant la structure et donc le stockage des données, j'ai besoin de sélectionner tous les enregistrements et les mettre dans un tableau PHP.

Après tests, il s'avère que mon script ne s'exécute pas entre 66 000 enregistrements et 72 000 enregistrements.

Ma question est donc :

Combien de colonnes maximum un tableau PHP peut comporter ?
Et s'il est à deux dimensions ?

Pour info, je fais un truc dans ce style :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$i = 0;
$t = array();
 
while($maboucle){
  $t[$i]['enregistrement'] = $monenregistrement;
  $i++;
}
Pour rappel, mon script fonctionne lorsque je mets un LIMIT 0,66000 dans ma requête.

J'ai en outre essayé d'augmenter le temps d'exécution maximal autorisé ainsi que la mémoire grâce à ini_set().

Merci pour votre aide !

Edit :

J'ai oublié de préciser que le script continue bien de tourner si je mets plus de LIMIT 0,72000 mais que je n'affecte pas les enregistrements dans un tableau.