【问题标题】:Django 1.6 PostgreSQL: __contains filter versus pgtrgm with indexingDjango 1.6 PostgreSQL:__contains 过滤器与带索引的 pgtrgm
【发布时间】:2014-07-25 17:24:25
【问题描述】:

使用 Django 1.6 ....我已阅读过滤器 __contains for Postgres 在 postgres 上使用 LIKE。 Django ORM 在使用 __contains 时是否会创建索引以加快搜索速度?如果是,它会创建 GiST 或 GIN 索引吗?

或者,使用 pg_trgm、使用 GIN 手动搜索要搜索的列并运行手动查询对我来说会更好吗?

【问题讨论】:

    标签: django postgresql


    【解决方案1】:

    Django 不会创建除(明确定义的)B-tree 索引之外的任何索引。

    【讨论】:

      猜你喜欢
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 2017-04-10
      • 2015-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-01
      相关资源
      最近更新 更多