PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV 2024
→
Problème avec le hnbEnr
Problème avec le hnbEnr
Started by Laurent, Feb., 01 2005 6:16 PM - 4 replies
Connect yourself…
Laurent
#1
Posted on February, 01 2005 - 6:16 PM
Voilà, comme l'indique le sujet, la commande hNbEnr me pose un problème assez conséquent : son temps d'exécution est troooop long. Une requête va s'exécuter immédiatement alors que le hNbEnr va mettre plusieurs seconde. Par exemple :
la table client comprend 600 000 enregistrements.
hexecuterequeteSQL (marequete, "Select * from Client where Nom like 'C'") -> Immédiat
Le requete renvoit 300000 enregitrements.
hNbEnr (marequete) -> 25s
Si quelqu'un a une idée sur l'origine du problème ou des solutions à me proposer, je vous remercie d'avance.
Report
0
0
Mathieu Kurth
#2
Posted on February, 01 2005 - 12:35 PM
Salut, peut-etre utiliser un compteur dans ta requete
si hexecuterequeteSQL (marequete, "Select count(*) as compteur from Client
where Nom like 'C'")
hlitpremier(marequete)
si htrouve(marequete)
trace(marequete.compteur)
fin
fin
Mathieu
ex:
"Laurent" <zegadis_87@hotmail.com> a écrit dans le message de news:
41ffa0b1$1@news.pcsoft.fr...
Voilà, comme l'indique le sujet, la commande hNbEnr me pose un problème
assez conséquent : son temps d'exécution est troooop long. Une requête va
s'exécuter immédiatement alors que le hNbEnr va mettre plusieurs seconde.
Par exemple :
la table client comprend 600 000 enregistrements.
hexecuterequeteSQL (marequete, "Select * from Client where Nom like
'C'") -> Immédiat
Le requete renvoit 300000
enregitrements.
hNbEnr (marequete) -> 25s
Si quelqu'un a une idée sur l'origine du problème ou des solutions à me
proposer, je vous remercie d'avance.
Report
0
0
Jean Michel
#3
Posted on February, 01 2005 - 7:30 PM
Y'a pas de feetch possible pour nbenr, alors il doit parcourir toute la requête
Report
0
0
Laurent
#4
Posted on February, 02 2005 - 10:09 AM
Il n'existerai donc aucune solution pour raccourcir le temps d'exécution de la commande hNbEnr ou aucune manipulation qui s'y apparenterai ??
Report
0
0
bertrand lallemand
#5
Posted on February, 03 2005 - 9:09 PM
une idée : execute la requete puis lit le dernier enregistrement le numero d'enregistrement correspond au nombre d'enregistrement
Report
0
0
→ Go back to WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Off-topic
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text