Indexation de tables
Posté : mar. 20 oct. 2020, 09:39:03
Bonjour, je me torture l'esprit en ce moment concernant l'indexation de tables. Nous avons de nombreux index (historiques) et je me charge de remettre un peu d'ordre
.
Je me pose particulièrement des questions sur des index qui incluent la clé primaire.
Ex
Create Table TOTRONCON (
TOURNE Char(7) Not Null
NUMPN1 Char(3) Not Null
NUMPN2 Char(3) Not Null
....
Constraint TOTRONCON_TOURNE_NUMPN1
Primary Key(TOURNE, NUMPN1));
Et j'ai des index du style
CREATE INDEX TOTRONCON1 ON TOTRONCON (
TOPTIM, TOURNE, NUMPN1
);
Est ce que ce genre d'index est légitime ? Et si oui faut-il préciser UNIQUE ?
En tout cas il est utilisé.
Merci de m'eclairer.

Je me pose particulièrement des questions sur des index qui incluent la clé primaire.
Ex
Create Table TOTRONCON (
TOURNE Char(7) Not Null
NUMPN1 Char(3) Not Null
NUMPN2 Char(3) Not Null
....
Constraint TOTRONCON_TOURNE_NUMPN1
Primary Key(TOURNE, NUMPN1));
Et j'ai des index du style
CREATE INDEX TOTRONCON1 ON TOTRONCON (
TOPTIM, TOURNE, NUMPN1
);
Est ce que ce genre d'index est légitime ? Et si oui faut-il préciser UNIQUE ?
En tout cas il est utilisé.
Merci de m'eclairer.