Oracle : index basé sur une fonction

By , 05/06/2013

Il est possible de définir des index basés sur des fonctions (based-function index). Par exemple lorsqu’il est nécessaire de faire un index sur ce genre de requête SQL :

SELECT * FROM
    MA_TABLE
WHERE
    SUBSTR(MA_COLONNE, 1, 3) = 'ABC';

Il est possible de définir un index spécialement sur la fonction recherchée de la façon suivante :

CREATE INDEX IDX ON MA_TABLE (SUBSTR(MA_COLONNE, 1, 3));

Leave a Reply


7 × = twenty one

OfficeFolders theme by Themocracy