gpt4 book ai didi

mysql - 选择什么数据库,使用 rails。大数据库

转载 作者:搜寻专家 更新时间:2023-10-30 21:44:29 25 4
gpt4 key购买 nike

我正在使用非常大的数据库,一些表有超过 30.000.000 个条目,现在我正在使用 mysql,但是对于一些搜索查询我必须等待超过 1-2 分钟。有什么办法可以提高速度吗?另外,不是任何其他数据库,它会工作得更快吗?另外,在rails中使用什么?现在我使用简单的 %like%,是否有其他方法可以通过某些字段进行搜索?

最佳答案

使用 %LIKE% 进行具有那么多行的全文搜索不会产生性能。我强烈建议使用类似 Sphinx 的东西和优秀的ThinkingSphinx gem 。它与 MySQL 和 Rails/ActiveRecord 一起开箱即用,配置简单。

This指南描述了如何将 Sphinx 搜索守护程序安装到特定平台上。

This指南描述了如何安装和使用 thinking-sphinx gem。 (请注意,Rails 2 和 3 有不同的安装指南,因此请确保您遵循正确的安装指南)。

安装后,您可以在您有兴趣搜索的模型的列上定义索引。

Ryan Bates 做了一个 Railscasts episode关于使用 ThinkingSphinx 进行全文搜索,这是一个很好的开始。

编码愉快!

关于mysql - 选择什么数据库,使用 rails。大数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10963395/

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