Я реализую таблицу, в которой есть столбец с типом данных tsvector
, и я пытаюсь понять, какой индекс лучше использовать?
GIN или GiST?
Просматривая документацию postgres здесь Мне кажется, что это:
-
GiST быстрее обновляет и строит индекс и менее точным, чем gin.
-
GIN медленнее обновляет и строит индекс, но является более точным.
ОК, так зачем кому-то хотеть индексированное поле gist по джину? Если gist может дать вам неправильные результаты? На этом должно быть какое-то преимущество (внешняя производительность).
Может ли кто-нибудь объяснить в условиях неспециалиста, когда я хотел бы использовать GIN против GiST?