数据库更新记录,但程序查不到新记录问题
生活随笔
收集整理的這篇文章主要介紹了
数据库更新记录,但程序查不到新记录问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
背景:
公司提供了操作數(shù)據(jù)庫的頁面,
1.使用dml update一條記錄
2. 使用sql select查詢出新的記錄
3. java程序直接去讀這條記錄,發(fā)現(xiàn)是舊的記錄
4. 出去喝杯茶回來,發(fā)現(xiàn)查詢到了新的記錄
問題查找
1. 根據(jù)配置的數(shù)據(jù)庫找dba確認(rèn)schema是否正確
?ok
2. 確認(rèn)該庫是否為備庫
? 是
3.確認(rèn)主庫負(fù)責(zé)讀寫,備庫只讀
原因:
主庫和備庫的同步延遲問題可以解釋
1. 使用update進(jìn)入的是主庫
2. sql讀的也路由到主庫了(動(dòng)態(tài)路由)
3. java程序讀的是從庫,沒有同步呢
4.java程序讀的是從庫,數(shù)據(jù)已同步。
轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/p/5853774.html
總結(jié)
以上是生活随笔為你收集整理的数据库更新记录,但程序查不到新记录问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tomcat:there is no r
- 下一篇: 看懂mysql执行计划--官方文档