Sébastien FOUCHER a écrit :
Bonjour,
J'ai un fichier de environ 500 000 lignes que je souhaite lié à une table Base, aussi, je procède comme ci-dessous dans la fenêtre SQL (j'ai essayé avec un fichier identique de 5 lignes et tous fonctionne correctement). Cependant, une fois la requete lancée, OpenOffice se fige et ne répond plus, quequ'1 sait il si mon problème vient du nombre de ligne trop important dans le fichier ? Si oui, quel solution puis essayer pour consulter mon fichier ? Si je passé sur le moteur MySql est _ce que cela serait mieux ?
Si non, une id ?
Merci. <code> CREATE TEXT TABLE "tableTemporaire" ("AR_Ref" VARCHAR(255), "DE_No" VARCHAR(255), "SumQte" DOUBLE, "FA_CodeFamille" VARCHAR(255), "AR_Stat01" VARCHAR(255), "AR_Design" VARCHAR(255), "AR_SuiviStock" VARCHAR(255), "DE_Intitule" VARCHAR(255), "DE_Code" VARCHAR(255), "P_Unite" VARCHAR(255), "FA_Intitule" VARCHAR(255), "DO_Date" TIMESTAMP, "SuiviStock" VARCHAR(255)) SET TABLE "tableTemporaire" SOURCE "TestResultat2.csv;fs=\t;ignore_first=true" DESC
</code>
Sébastien FOUCHER
Responsable Informatique
Tél : 02 33 30 79 12
Fax : 02 33 38 06 34
P *Pensez à l'environnement avant d'imprimer ce message*
Bonjour,

Il me semble que Base peut supporter 500.000 lignes, cependant, cela représente 
une certaine masse de données à importer. Peut etre pourriez-vous importer par 
lots de 50.000 (par exemple à l'aide des fonctions head et tail si vous 
disposez d'un ordinateur sous Linux). Songez à créer des index lorsque vous 
créerez la table, sans quoi vous risquez d'avoir également des blocages lors de 
la consultation. Les index sont disponibles à côté du bouton d'enregistrement 
des tables lors de leur création.

Il est également possible de passer par Mysql  et d'utiliser Base comme 
connecteur, mais dans ce cas, les index sont obligatoires sur les champs 
pertinents. Nous avons testé une base MySQL avec près de 200.000 
enregistrements dans une table, le tout interfacé avec Base en JDBC. Sans 
index, la consultation était impossible. Une fois certains champs indexés, la 
table répondait aussi vite qu'avec 100 enregistrements. De plus, n'hésitez pas 
à lancer une analyse de la table pour réduire les tailles des champs, ceci pour 
gagner en espace disque et en performances.


--
Bien à vous.

Pierre Wirtz

VersusMind

Vous accompagne vers la bureautique libre
----------------------------------
www.versusmind.eu
[EMAIL PROTECTED]
Tél : + 33 (0)3 83 27 22 03

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à