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]