Topic: Pubblico - Composto da 1 Post di 1 Utente.
| 24 Giugno, 2011 12:17 | #1 | ||
|---|---|---|---|
|
ciao, ho un db con le seguenti tabelle CREATE TABLE model ( CONSTRAINT model_pkey PRIMARY KEY (id), CREATE TABLE manufacturer ( CONSTRAINT manufacturer_pkey PRIMARY KEY (id) e i seguenti indexes CREATE INDEX manufacturer_ix_name ON manufacturer (name); Se eseguo la seguente select l'index viene usato explain SELECT id, name FROM model WHERE name='myn'; ..."Using where; Using index" e non viene quindi fatto il full scan. Invece se eseguo ovvero aggiungo il manufacturerid che è FK, gli indici vengono ignorati. Come faccio a fare in modo che anche nel secondo caso venga usato un index (la FK non può essere rimossa e neanche la query può essere modificata) ? grazie |
|||
Condividi su:
Loggati o Registrati per replicare