使用 Django + PostgreSQL 进行快速搜索

Posted

技术标签:

【中文标题】使用 Django + PostgreSQL 进行快速搜索【英文标题】:Fast Search With Django + PostgreSQL 【发布时间】:2021-09-26 13:02:00 【问题描述】:

我是使用 PostgreSQL 数据库在 Django 上工作的新手。我想知道,对大数据(数百万条记录)进行快速搜索的最有效方法是什么。因为我对 30 万条记录进行了查询,所以花费了太多时间。

如何在 Django 中进行快速搜索?

【问题讨论】:

需要更清楚。请添加一些详细信息,到目前为止您都尝试过什么。还要检查***.com/help/how-to-ask。 索引你的数据库可能会有所帮助 【参考方案1】:

如果您已经在使用 DjangoPostgreSQL,提高搜索速度和准确性的最简单方法是使用 全文搜索带有索引

您可以在 Django 文档的 Full text search 部分阅读它。

如果您需要有关该主题的教程,可以阅读文章 Full-Text Search in Django with PostgreSQL

【讨论】:

以上是关于使用 Django + PostgreSQL 进行快速搜索的主要内容,如果未能解决你的问题,请参考以下文章

Django:如何在 Postgresql 中对日语(多字节字符串)进行全文搜索

使用 Heroku 在 Django 中为本地开发配置 postgresql 数据库

Django 不更新 postgresql 数据库

我的 Django 模型中的一个字段已经存在于 PostgreSQL 数据库中

如何在 Django 中使用 PostgreSQL 9.2 JSON 数据类型?

使用 Django 项目在 Docker 中创建 postgresql 数据库