je travaille sur un projet en vb6 lie a une base de donnee acess qui contient 1500000 enregistrement .
lorsque je lance une recherche par nom ds l'application la recherche est ttres long
je vous demande cmt accelerez cette recherche
par exp : pour rechercher le nom " alfred " je tape seulement "alf " ou bien "fred"
et merci en avance.
bah c'est une question très très vague, tu crois pas ?
Utilise-tu des index ? Déjà, ca pourrait augmenter énormément les performances !
Comment sont gérées les clés primaires ? Il faudrais réduire au maximum la taille des clés.
Comment fais-tu ta recherche ?
je travail evec vb6.0, en cliquant sur une boutton imprimer les données afficher sur le sont imprimer dans le datareport avec le nombre d'impression est un (1)
jai pas de clé primaire ds ma base de données car il n'existe aucun champ rempli par tous les enregistrements.et pour la question d'un index, jai creer un index composé de 3 champs ( ds ma base : nom, ncompte, nproduit ) .
et je porte a votre a connaissance que lorsque je fais ma recherche par ncompte la recherche est rapide, par contre ds le cas de la recherche par nom la recherche est lent.
mon sql est : SQL = " select * from assure where ass_nom like '%" & rechnom.Text & "%'"