Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
La commande SET FILTER
Message
 
To
03/06/2002 12:49:23
Roman Segaud
Laboratoires Fortepharma
Nice, France
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00660921
Message ID:
00664223
Views:
34
Les SELECT sont optimisée seulement si l'expression est IDENTIQUE à celle de l'index.

Par exemple, si ton index est "TOTO+UPPER(TUTU)+TATA" tu ne dois pas utiliser "TOTO+TUTU+TATA='XYZ'" dans ton select mais bien "TOTO+UPPER(TUTU)+TATA='XYZ'" pour que le select soit optimisé.

:-)

>Merci Gérald, concernant le SELECT... into cursor sais-tu comment optimiser cette commmande pour qu'elle bénéficie d'un index existant ?
>
>En faisant des tests je remarque que si la clause WHERE à une valeur de type WHERE TOTO == 'titi' et qu'un index existe sur TOTO ça va très vite par contre lorsque ma clause correspond à TOTO+TUTU+TATA == MaClef, malgré l'éxistence d'un index concaténant les 3 champs (TOTO et TUTU et TATA) j'ai des performances très médiocres, n'arrive-t'il pas à exploiter Rushmore ? ou bien comment lui dire que cet index existe pour le 'forcer' à l'utiliser ?
>
>Roman
If we exchange an apple, we both get an apple.
But if we exchange an idea, we both get 2 ideas, cool...


Gérald Santerre
Independant programmer - internet or intranet stuff - always looking for contracts big or small :)
http://www.siteintranet.qc.ca
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform