Vues et taille de pages
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bonjour et meilleurs voeux à tous.

Dans un traitement j'utilise une vue pour accélérer le parcours d'un fichier. Toutefois la création de la vue 'fige' le projet avec les gros fichiers.

Avez-vous un exemple de création/parcours d'une vue utilisant la notion de taille de page ? Cela me sauverait bien la vie.

Contribution le : 06/01/2006 15:55
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Vues et taille de pages
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Salut R&B,

tu peux utiliser l'option hvueExclusive et un nombre d'enregistrements par page.

HCréeVue (MaVue,CLIENT,"*","NOM,VILLE","NOM]='A'", hVueExclusive, 2000)


2000 représente le nombre d'enregistrements par page.

Autre info : Tu peux lancer ta vue depuis un thread secondaire.

Bon dév.,

Totof

Contribution le : 06/01/2006 16:13
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Vues et taille de pages
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
OK merci j'avais bien lu... mais peut-on confirmer que la gestion des pages est automatique dans le parcours ?

en effet si je boucle le parcours de ma vue je lis les 2000 premiers... et quid des 2000 suivants : il reexécute la vue à 2000 pour 2000 nouveaux ?

Merci

Contribution le : 06/01/2006 16:26
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Vues et taille de pages
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Hum !
Je vien de faire un petit test chronométré et j'avoue qu'il me laisse pantois !

Sur la même machine de développement et le même fichiers de 450000 enregistrements : le parcours avec vue (page = 50000 puis 5000) est de l'ordre du double que le parcours classique par enregistrement.

Il s'agit d'un code de recherche de doublons !
Vues :
sSrc est une Source de Données
cNom est une chaîne= "sSrc.ID"+pcFic
cListe est une chaîne
nliste est un entier
cCode est un entier sans signe sur 8
cCodeEnCours est un entier sans signe sur 8
SI HCréeVue(sSrc,pcFic,"ID"+pcFic,"ID"+pcFic,"",hVueDéfaut,5000) ALORS
	cListe=""
	cCode=0
	HLitPremier(sSrc)
	TANTQUE PAS HEnDehors(sSrc)
		cCodeEnCours={cNom,indRubrique}
		SI cCodeEnCours=cCode ALORS
			nliste++
			SI cListe<>"" ALORS cListe+=TAB
			cListe+=cCodeEnCours
		SINON
			cCode=cCodeEnCours
		FIN
		HLitSuivant(sSrc)
	FIN
	HDétruitVue(sSrc)
	SI nliste ALORS Trace(pcFic+" : ",cListe)
FIN


Classique :
cNom est une chaîne = pcFic+".ID"+pcFic
cListe est une chaîne
nliste est un entier
cCode est un entier sans signe sur 8
cCodeEnCours est un entier sans signe sur 8
cListe=""
cCode=0
HLitPremier(pcFic,"ID"+pcFic)
TANTQUE PAS HEnDehors(pcFic)
	cCodeEnCours={cNom,indRubrique}
	SI cCodeEnCours=cCode ALORS
		nliste++
		SI cListe<>"" ALORS cListe+=TAB
		cListe+=cCodeEnCours
	SINON
		cCode=cCodeEnCours
	FIN
	HLitSuivant(pcFic,"ID"+pcFic)
FIN
SI nliste ALORS Trace(pcFic+" : ",cListe)

Contribution le : 09/01/2006 09:30
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Vues et taille de pages
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Je ne vois pas personnellement ou le bas blesse, puiqu'il s'agit d'une création de vue par page donc à chaque page la requête est réexécutée ce qui explique son temp d'exécution.
Ceci dit, avantages à contrario sur un acces distant à une base par exemple via internet car les données son rapatriées parpaquet.

Contribution le : 09/01/2006 10:09
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Vues et taille de pages
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Merci DrCharly de ton explication téléphonique.
J'avoue que si quelqu'un est en mesure de détailler un peu l'intéret de l'usage des vues et son mécanisme ce sera utile à plus d'un.

Contribution le : 10/01/2006 08:55
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2