gpt4 book ai didi

mysql - 托管在 Heroku 上的 Rails 应用程序的地理空间和全文搜索

转载 作者:行者123 更新时间:2023-11-29 01:14:56 24 4
gpt4 key购买 nike

我正在计划一个将托管在 Heroku 上的 Rails 应用程序,并且需要地理空间和全文搜索功能。

我知道 Heroku 提供像 WebSolr 这样的附加组件和 IndexTank听起来他们可以完成这项工作,但我想知道是否可以在 MySQL 和/或 PostgreSQL 中完成这项工作而无需支付任何附加组件的费用?

最佳答案

根据应用程序的规模,您应该能够轻松地在 MySQL 中完成 FULLTEXT 和 SPATIAL 索引。一旦您的应用程序变得庞大,即具有高并发性的数亿行和每秒数千个请求的倍数,您可能需要转移到另一个解决方案以进行 FULLTEXT 或 SPATIAL 查询。但是,我不建议尽早为此进行优化,因为很难正确地做到这一点。在可预见的 future ,MySQL 应该足够了。

您可以阅读 MySQL 中的空间索引 here .您可以在 MySQL 中阅读全文索引 here .最后,我建议采取概述的步骤 here使您的 schema.rb 文件和 rake 任务适用于这两种索引类型。

我只用过 MySQL,但我的理解是 PostgreSQL 也有很好的地理空间索引解决方案。

关于mysql - 托管在 Heroku 上的 Rails 应用程序的地理空间和全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5174051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com