Ho lavorato di recente sull'ottimizzazione dei miei database Postgres e, tradizionalmente, ho sempre usato solo gli indici B-Tree. Tuttavia, ho visto che GiST indicizza suport non univoci, gli indici multicolore, nella documentazione di Postgres 8.3.Qual è la differenza tra i metodi di indice B-Tree e GiST (in PostgreSQL)?
Non ho potuto, tuttavia, vedere quale sia la differenza effettiva tra loro. Speravo che i miei colleghi programmatori potessero spiegare, quali sono i pro e i contro tra loro e, cosa ancora più importante, i motivi per cui userei l'uno sull'altro?
Da dove viene questa citazione? Non credo che GIST sia intrinsecamente perverso, quindi suppongo che questo sia per un tipo specifico, forse per il testo. – beldaz
Proviene dalla sezione doc 8.3 del 1 ° link (sotto il 2 ° piano di query). Ciò si riflette anche nella sezione corrispondente per 9.5. –
Pensato così. Questo è specifico per l'implementazione della ricerca testuale. GiST consente alle implementazioni degli indici di essere lossy, ma non devono esserlo. – beldaz