[..] Résultat SQL important > 65525 lignes

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
emanemos
Niveau 4
Niveau 4
Messages : 61
Enregistré le : sam. 26 nov. 2011 12:39
Status : Hors ligne

[..] Résultat SQL important > 65525 lignes

#1

Message par emanemos »

Hello,

J'ai un Array > 65525 lignes.

Connaissez-vous une méthode pour contourner ce problème. Je veux écrire ces lignes dans un fichier.

Merci.

Code : Tout sélectionner

$mysqlrequest = "SELECT * from toto"

$aArray = _EzMySql_GetTable2d($mysqlrequest)
;~ _ArrayDisplay ($aArray)
_filewritefromarray( $path & $Dir & "state.csv",$aArray,0,UBound($aArray),";")
 
Modifié en dernier par emanemos le mar. 26 août 2014 17:25, modifié 1 fois.
Alaghir
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 12 juil. 2012 16:49
Status : Hors ligne

Re: [..]Array

#2

Message par Alaghir »

coupe ton $array en deux $array plus petits, et stocke le dans deux fichiers.

Sinon t'as la solutions de parcourir l'$array et écrire dans le fichier jusqu'une limite prédéfinie, une fois la limite dépassée, boum tu passes sur ton second fichier
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..]Array

#3

Message par jguinch »

Arf, j'ai pas vu que t'avais posté ici aussi... Je t'ai répondu sur le forum US. Tu as compris l'idée ?

Edit : tu devrais donner un titre un peu plus explicite à ton sujet :wink:
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Array

#4

Message par mikell »

Tu multipostes ici et sur le forum US de manière quasi systématique, alors un petit rappel pour info :
Règlement du Site http://www.autoitscript.fr :

- Il est strictement interdit de :

[*] Spammer / Multi-poster. Vous ne devez pas poser la même question sur plusieurs forums en même temps (que ce soit sur AutoIt Français ou entre AutoIt Français et un forum étranger). Si vous posez votre question sur un forum étranger, attendez au moins 24h avant de la poser sur AutoIt Français. Si le sujet existe déjà sur AutoIt Français et un ou plusieurs autres forums et que vous le remontez, attendez 24h pour le remonter sur AutoIt Français.
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
emanemos
Niveau 4
Niveau 4
Messages : 61
Enregistré le : sam. 26 nov. 2011 12:39
Status : Hors ligne

Re: [..] Résultat volumineux SQL

#5

Message par emanemos »

Comment faire pratiquement?

En gros à partir d'une requête SQL, je veux mettre le résultat dans un fichier, mais j'ai 500000 lignes.

Utilise-je la bonne méthode avec l'array?

Merci.
Alaghir
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 12 juil. 2012 16:49
Status : Hors ligne

Re: [..] Résultat SQL important > 65525 lignes

#6

Message par Alaghir »

Affine peut être ta requête sql, 500k lignes, ça fait beaucoup comme résultat non ?
emanemos
Niveau 4
Niveau 4
Messages : 61
Enregistré le : sam. 26 nov. 2011 12:39
Status : Hors ligne

Re: [..] Résultat SQL important > 65525 lignes

#7

Message par emanemos »

eh non, je travaille sur 15 millions de données....
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Résultat SQL important > 65525 lignes

#8

Message par jchd »

Question subsidiaire : qui va exploiter un .CSV de 500K lignes et par quel moyen ?
Peut-être que faire des requêtes SQL plus contraignantes et balancer plusieurs fichiers distincts aiderait à la manoeuvre.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Répondre