Rch un paramètre spécifique

Rch un paramètre spécifique - PHP - Programmation

Marsh Posté le 26-12-2008 à 15:33:31    

Bonjour à tous,

 

J'ai réalisé un petit script php qui me fait une extraction de ma base en csv.
Si dans ma requete sql je mets une limite à 5000 lignes, ça ne passe pas. Par contre à 4000 ça fonctionne correctement.
Il y a donc surement une limite mémoire sur mon server apache, ma base de données qui stop l'execution de ce script.
Quel paramètre est concerné ? afin que j'augmente sa limite...

 

En vous remerciant de votre réponse par avance,

 

Edit: Autre info importante, plus je supprime de colonne que je souhaite extraire, plus je peux augmenter cette limite. Ex: 4.000 environs si je suis avec 8 colonnes, + de 10.000 si j'abaisse à 2 colonnes.

Message cité 1 fois
Message édité par Scarf3ss3 le 26-12-2008 à 15:48:47
Reply

Marsh Posté le 26-12-2008 à 15:33:31   

Reply

Marsh Posté le 26-12-2008 à 17:44:57    

Tu as probablement bien analysé le problème, mais as-tu cherché ?
 
http://www.google.fr/search?q=php+memory+limit

Reply

Marsh Posté le 26-12-2008 à 18:16:15    

Scarf3ss3 a écrit :

Bonjour à tous,
 
J'ai réalisé un petit script php qui me fait une extraction de ma base en csv.
Si dans ma requete sql je mets une limite à 5000 lignes, ça ne passe pas. Par contre à 4000 ça fonctionne correctement.
Il y a donc surement une limite mémoire sur mon server apache, ma base de données qui stop l'execution de ce script.
Quel paramètre est concerné ? afin que j'augmente sa limite...
 
En vous remerciant de votre réponse par avance,
 
Edit: Autre info importante, plus je supprime de colonne que je souhaite extraire, plus je peux augmenter cette limite. Ex: 4.000 environs si je suis avec 8 colonnes, + de 10.000 si j'abaisse à 2 colonnes.


 
Limite de PHP ou mysql ?  
 
Dans le second cas la méthode de Mara's dad n'est pas valable :/
Tu peux toujours faire une sélectionne de 4000 lignes, puis récupérer tes données, et les traiter, ensuite tu les détruis (unset) et tu recommences...
Mais je ne suis pas sûr que çà fonctionne.

Reply

Marsh Posté le 26-12-2008 à 18:19:54    

Ça ressemble à un problème de tempdb sous-dimensionnée.
Je ne sais pas comment ça s'appelle sous MySQL par contre, mais c'est le terme utilisé sous SQL Server et Sybase pour désigner la base de données qui sert d'espace de travail temporaire.

 

Essaie de regarder dans cette direction.


Message édité par Elmoricq le 26-12-2008 à 18:20:03
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed