我有一个 PostgreSQL 数据库,用于存储多个用户帐户的联系信息表(名字、姓氏)。每个联系人行都有一个用户 ID 列。设置索引以便用户可以搜索联系人名字或姓氏的前几个字母的最有效方法是什么?
我知道传统的 b 树索引和 PG 特定的 GIN 和 GiST,但我只是不确定它们如何(或不能)一起工作,这样只有几个联系人的用户就不必搜索按 user_id 过滤之前的所有联系人。
postgresql full-text-search multi-tenant
full-text-search ×1
multi-tenant ×1
postgresql ×1