使用 Sphinx 存储引擎的优缺点是什么?

Rie*_*sio 5 mysql storage-engine

在 MySQL ( doc )中使用 Sphinx 存储引擎而不是普通api 的优缺点是什么?

Ben*_*enV 5

优点

  • 如果您使用的语言没有 Sphinx API,则 SphinxSE 允许您通过 MySQL 进行搜索。
  • 如果您正在进行后台处理并将搜索结果存储在您的数据库中,SphinxSE 允许您将数据从 searchd 服务直接移动到 MySQL,而不是通过应用程序层。

缺点

  • 您必须将 SphinxSE 编译到 MySQL 中。
  • 除了基本的 searchd 和索引器配置之外,使用 SphinxSE 还需要一些额外的设置。
  • (这个更多是我的看法)通过 API 搜索比使用 SphinxSE SQL 语法更直观。