使用Sphinx索引进行Mysql更新

时间:2016-04-20 13:56:14

标签: mysql sphinx

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

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

如果在任何表上执行Sphinx查询,找不到St X就没有问题,因为我已将其编入索引以解决这些问题。

所以我的(长篇大论)问题是有没有方法,现在表格是Sphinx索引,以便St = Saint在合适的条件下将我的Sphinx索引与Mysql替换结合起来?

1 个答案:

答案 0 :(得分:0)

理论上你可以通过加入SphinxSE表来进行更新。

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

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

如果使用Replication也可能有问题,因为这样的更新不会是复制安全的。

......但坦率地想知道是否会有更多麻烦而不是值得。使用MySQL全文索引可能更容易优化更新。