mysql - 在无文本搜索查询中使用 sphinx vs MySQL

标签 mysql sphinx

我有这样的疑问:

假设我有一个大表与一个较小的用户表有关系。

想法是在那个非常大的表中搜索大于给定日期的日期并按分数排序(例如 big int),同时获取相关的用户信息。 此查询的结果大约每 10 分钟更改一次。

所以,没有文本搜索,但我有一个非常大的表。我应该使用 sphinx(或其他搜索引擎)还是只使用一些 MySQL 索引?

如果我使用 sphinx,我肯定可以获得非常快的结果;但也许刷新索引,即使使用增量索引,也不会对 MySQL 索引产生太大影响。同时,表的变化不一定是new insert,而是updates;并且我读到实时索引和增量索引会带来问题。

也许使用 MySQL 索引会更好,并帮助进行某种缓存以避免不必要的查询。

最佳答案

只需使用 MySQL,您绝对不需要 Sphinx。

关于mysql - 在无文本搜索查询中使用 sphinx vs MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13468806/

相关文章:

php - 如何在sphinxapi中通过sql_attr_uint过滤结果?

php - 我如何将目录变成可以轻松更新的数据库?

php - 查询失败: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected

PHP MySQL 排序多维数组

ruby-on-rails - 有什么想法为何未在运行Think Sphinx Rake任务?

mysql - 多个服务器和数据库分区上的 sphinx

python - PyTest Fixtures - 在 Docker 中运行时 SQLAlchemy 连接未关闭

php - 回显来自 mysql_query 的所有结果

mysql - elastic search + couchdb 或 sphinx + mysql .... 用于文档审查 SaaS

android - Android 中的 Sphinx 搜索