【发布时间】:2014-07-25 17:24:25
【问题描述】:
使用 Django 1.6 ....我已阅读过滤器 __contains for Postgres 在 postgres 上使用 LIKE。 Django ORM 在使用 __contains 时是否会创建索引以加快搜索速度?如果是,它会创建 GiST 或 GIN 索引吗?
或者,使用 pg_trgm、使用 GIN 手动搜索要搜索的列并运行手动查询对我来说会更好吗?
【问题讨论】:
标签: django postgresql
使用 Django 1.6 ....我已阅读过滤器 __contains for Postgres 在 postgres 上使用 LIKE。 Django ORM 在使用 __contains 时是否会创建索引以加快搜索速度?如果是,它会创建 GiST 或 GIN 索引吗?
或者,使用 pg_trgm、使用 GIN 手动搜索要搜索的列并运行手动查询对我来说会更好吗?
【问题讨论】:
标签: django postgresql
Django 不会创建除(明确定义的)B-tree 索引之外的任何索引。
【讨论】: