首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强迫MySQL回写

问强迫MySQL回写
EN

Stack Overflow用户
提问于 2013-05-27 21:22:06
回答 1查看 209关注 0票数 0

有一个问题是,Solr的一个实例正在查询我的MySQL数据库,以便在对该数据库进行更新后立即刷新该数据库的索引,但是Solr查询没有立即看到前面所做的更改。

我想问题一定是Solr使用的是不同的数据库连接,而且在其他连接能够看到之前,更改并不是“提交”(我不是使用事务,只是对mysql_query的调用)。如果我在其中抛出一个足够长的sleep()调用,它大部分时间都能工作,但显然这是不可接受的。

在继续之前,我是否可以调用一个PHP或MySQL函数来强制数据库的写/更新/刷新?

EN

回答 1

Stack Overflow用户

发布于 2013-05-27 21:42:00

您可能会让Solr使用设置事务隔离级别=读取提交来获得更新数据的更迅速的视图。

您应该能够使用JDBC的transactionIsolation属性来实现这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16780705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档