mysql - 使用Sphinx索引进行Mysql更新

标签 mysql sphinx

我正在尝试更新几个客户/地址表,以便将圣人姓名存储为“St”的街道名称。更新为“圣”。这将允许我在它们之间共享 ID/外键(它们是来自不同来源的表)。

我试图使用圣人姓名数据库进行mysql更新,但无论我是执行正则表达式还是像St X或像St Y,甚至只是运行100个更新(每个圣人1个)更新它永远需要(特别是因为任何' Bla St Marys 无法编入索引)。

如果在任何表上执行 Sphinx 查询,查找 St X 都不会出现问题,因为我已对其建立索引以说明它们。

所以我的(啰嗦)问题是有没有办法,现在表已被 Sphinx 索引,以便 St=Saint 在正确的条件下将我的 Sphinx 索引与 Mysql 替换结合起来?

最佳答案

理论上,您可以通过加入 SphinxSE 表来执行更新。

http://sphinxsearch.com/docs/current.html#sphinxse

但安装起来可能很棘手(具体取决于所使用的 MySQL 服务器版本)

如果使用复制,也可能会出现问题,因为此类更新不会是复制安全的。

...但坦白说,我想知道是否会带来更多麻烦而不是值(value)。使用 MySQL 全文索引可能更容易优化更新。

关于mysql - 使用Sphinx索引进行Mysql更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36746116/

相关文章:

不存在的MySQL多插入查询

php - MySQL 按确切日期查询

MySQL 到 SQL Server 选择语句

graph - 为图/分子比较算法调整文本搜索

command-line - Sphinx 搜索既不停止也不正确更新

java - 错误记录器和验证身份验证java

mysql - 将我的 sql 行转换为列

php - 如何使用 Group By 和 Group_Concat 进行 Sphinx 搜索?

mysql - 安装 Sphinx 和 MySQL 5.7

mysql - Sphinx 索引器更新遇到问题