PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Truncate table sous Hyperfile
Truncate table sous Hyperfile
Iniciado por g.schwarz, ago., 26 2005 1:13 PM - 3 respostas
Publicado em agosto, 26 2005 - 1:13 PM
Bonjour à toutes et tous!
J'aurais aimé savoir s'il y avait un moyen simple et surtout rapide de vider une table Hyperfile?
J'ai créé une requête hyperfile (son code SQL est "DELETE FROM latable") qui le fait mais pour 100'000 lignes elle prend une bonne vingtaine de secondes là où un bon TRUNCATE TABLE prendrait moins d'une seconde. C'est très problématique.

Notez que j'aimerais éviter la solution qui consiste en la suppression du fichier FIC et sa recréation.

Aux développeurs de Windev : Une petite commande HSupprimeTout serait la bienvenue ;-)

Merci d'avance!
Publicado em agosto, 26 2005 - 2:31 PM
"Gaël" <g.schwarz@dvx.ch> a écrit dans le message de news:
430ec8db$1@news.pcsoft.fr...

Bonjour à toutes et tous!
J'aurais aimé savoir s'il y avait un moyen simple et surtout rapide de
vider une table Hyperfile?
J'ai créé une requête hyperfile (son code SQL est "DELETE FROM latable")
qui le fait mais pour 100'000 lignes elle prend une bonne vingtaine de
secondes là où un bon TRUNCATE TABLE prendrait moins d'une seconde. C'est
très problématique.

Notez que j'aimerais éviter la solution qui consiste en la suppression du
fichier FIC et sa recréation.

Aux développeurs de Windev : Une petite commande HSupprimeTout serait la
bienvenue ;-)

Merci d'avance!


HCreation(NomFichier) => création à vide du fichier avec remplacement si
existant ne ferait pas l'affaire ?
cdt JeAn-PhI
Publicado em agosto, 26 2005 - 6:22 PM
Ca ne m'était même pas venu à l'idée... merci du tuyau! ;-)
Ca fonctionne nickel est c'est même extrêmement rapide.
Publicado em agosto, 27 2005 - 1:32 AM
Salut
en moins d'une seconde hcreation(fichier) donne le bon résultat
A noter qu'il y a souvent une solution simple avec windev et que dans windev
c'est un fichier et pas une table

"Gaël" <g.schwarz@dvx.ch> a écrit dans le message de news:
430ec8db$1@news.pcsoft.fr...

Bonjour à toutes et tous!
J'aurais aimé savoir s'il y avait un moyen simple et surtout rapide de
vider une table Hyperfile?
J'ai créé une requête hyperfile (son code SQL est "DELETE FROM latable")
qui le fait mais pour 100'000 lignes elle prend une bonne vingtaine de
secondes là où un bon TRUNCATE TABLE prendrait moins d'une seconde. C'est
très problématique.

Notez que j'aimerais éviter la solution qui consiste en la suppression du
fichier FIC et sa recréation.

Aux développeurs de Windev : Une petite commande HSupprimeTout serait la
bienvenue ;-)

Merci d'avance!