Est-ce que quelqu'un sait comment fonctionnent les index de fonction dans les bases de données?Comment les index de fonction fonctionnent-ils dans SQL?
Répondre
Si vous parlez de prendre le résultat d'une fonction lors de la création de l'indice, cette fonction est utilisée de SQL comme ceci:
CREATE INDEX index_name ON table_name (function_name(column_name));
Ceci peut être utilisé par le planificateur pour les requêtes comme:
SELECT foo FROM table_name WHERE bar = function_name(column_name);
pour plus de détails, consultez la documentation exacte de SGBDR donné (par exemple, dans PostgreSQL il est appelé indexes on expressions).
Dans Oracle il y a quelque chose appelé index basés sur une fonction:
Oracle 8i introduit fonction des index basés pour résoudre le problème suivant: exécuter une fonction sur une colonne indexée dans la clause where d'une requête garantie un index ne serait pas utilisé.
Voici un lien: Function Based Indexes on Oracle-Base
Je ne sais pas ce que signifie "slove". Bien sur que oui. Je pense que vous pourriez dire son intention aussi. Busting sur lui pour manquer un mot n'est pas en accord avec SO Karma. –
Mark, je suis désolé que ma réponse soit choquante. Je me souviens d'avoir édité ma réponse. La réponse originale ne contenait que les deux premiers paragraphes et visait à clarifier sa question. – splattne
Juste pour le compte rendu: j'ai enlevé les deux premiers paragraphes qui pourraient être mal compris. – splattne
- 1. Comment utiliser les index dans SQL
- 2. Index SQL Server pour les curseurs
- 3. SQL Server et index
- 4. SQL Performance Index
- 5. SQL: que font exactement les clés primaires et les index?
- 6. Index SQL Server
- 7. Comment désactiver tous les index de table dans sql server compact edition via un objet SqlCeCommand?
- 8. Comment trouver quel index de table unique utilise un index de texte intégral SQL
- 9. boost :: index multi-index par appel de fonction avec paramètre (s)
- 10. Objets SQL utilisant un index
- 11. Liste de tous les index
- 12. Syntaxe de table SQL Server avec index
- 13. Comment obtenir le nom Index de IndexId dans SQL Server 2005
- 14. SQL Server 2005 rétrécit et reconstruit les index
- 15. SQL Server - Tables partitionnées et index clusterisé?
- 16. Tableau et la taille Index dans SQL Server
- 17. Comment rechercher un index dans Oracle
- 18. Les index SQL Server ne sont pas utiles
- 19. Fonction DECODE() dans SQL Server
- 20. Index varchar sur MS SQL Server 2005
- 21. Enregistrement clone SQL avec un index unique
- 22. Fonction de filtre d'index SQL Server 2005
- 23. fonction de partition dans SQL Server 2005
- 24. Comment vérifier une base de données SQL Server CE pour les index?
- 25. Comment les index de vue SQL Server fonctionnent-ils sous le capot?
- 26. Simple SQL - fonction count
- 27. Fonction dans SQL Select Instruction
- 28. Fonction IndexOf dans Pl/SQL
- 29. Appel de fonction .Net dans SQL 2005
- 30. reconstruire les index oracle 10G
Il n'existe pas d'indice de fonction! Parlez-vous des arguments interrogeables? –
Je pense qu'il parle de créer un index foo sur la fonction table (foo) –
Mitch, WTF parlez-vous> –