我正在尝试更新几个客户/地址表,以便将圣人姓名存储为“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/