Sto implementando una tabella che ha una colonna con un tipo di dati tsvector
e sto cercando di capire quale indice sarebbe meglio usare?Differenza tra indice GiST e GIN
GIN o GiST?
Guardando attraverso il postgres documentation here mi sembra di ottenere che:
GiST è più veloce per aggiornare e costruire l'indice e meno preciso di gin.
GIN è più lento per aggiornare e creare l'indice ma è più preciso.
OK, quindi perché qualcuno vorrebbe un campo indice indicizzato sul gin? Se l'essenza potrebbe darti dei risultati sbagliati? Ci deve essere qualche vantaggio (prestazioni al di fuori) su questo.
Qualcuno può spiegare in parole povere quando vorrei utilizzare GIN vs. GiST?
* Sempre * fornire la versione di Postgres. GIN ha ricevuto importanti miglioramenti in Postgres 9.4 –