使用 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】:如果您已经在使用 Django 和 PostgreSQL,提高搜索速度和准确性的最简单方法是使用 全文搜索带有索引。
您可以在 Django 文档的 Full text search 部分阅读它。
如果您需要有关该主题的教程,可以阅读文章 Full-Text Search in Django with PostgreSQL
【讨论】:
以上是关于使用 Django + PostgreSQL 进行快速搜索的主要内容,如果未能解决你的问题,请参考以下文章
Django:如何在 Postgresql 中对日语(多字节字符串)进行全文搜索
使用 Heroku 在 Django 中为本地开发配置 postgresql 数据库
我的 Django 模型中的一个字段已经存在于 PostgreSQL 数据库中