濮阳杆衣贸易有限公司

主頁 > 知識庫 > 解決MySQL讀寫分離導(dǎo)致insert后select不到數(shù)據(jù)的問題

解決MySQL讀寫分離導(dǎo)致insert后select不到數(shù)據(jù)的問題

熱門標(biāo)簽:福州呼叫中心外呼系統(tǒng)哪家好 天智外呼系統(tǒng) 沃克斯電梯外呼線路圖 地圖標(biāo)注被騙三百怎么辦 400電話鄭州申請 常州電銷外呼系統(tǒng)一般多少錢 房產(chǎn)智能外呼系統(tǒng)品牌 北京人工外呼系統(tǒng)價(jià)錢 云南語音外呼系統(tǒng)平臺

MySQL設(shè)置獨(dú)寫分離,在代碼中按照如下寫法,可能會出現(xiàn)問題

// 先錄入
this.insert(obj); 
// 再查詢
Object res = this.selectById(obj.getId());
res: null;

線上的一個(gè)坑,做了讀寫分離以后,有一個(gè)場景因?yàn)橄敕椒◤?fù)用,只傳入一個(gè)ID就好,直接去庫里查出一個(gè)對象再做后續(xù)處理,結(jié)果查不出來,事務(wù)隔離級別各種也都排查了,最后發(fā)現(xiàn)是讀寫分離的問題,所以換個(gè)思路去實(shí)現(xiàn)吧。

補(bǔ)充知識:MySQL INSERT插入條件判斷:如果不存在則插入

我們經(jīng)常需要進(jìn)行sql的批量插入,要求:該條記錄不存在則插入,存在則不插入。如果使用一條INSERT語句實(shí)現(xiàn)呢?

對于普通的 INSERT 插入,如果想要保證不插入重復(fù)記錄,我們只有對某個(gè)字段創(chuàng)建唯一約束實(shí)現(xiàn);

那有沒有不創(chuàng)建唯一約束,僅通過 INSERT INTO 一條語句實(shí)現(xiàn)的方案呢?

答:使用 INSERT INTO IF EXISTS, 具體語法如下

INSERT INTO table(field1, field2, fieldn) 
SELECT 'field1', 'field2', 'fieldn' 
FROM DUAL
WHERE NOT EXISTS(SELECT field FROM table WHERE field = ?)

例:

INSERT INTO a (order_id, operator, oper_date, memo) 
SELECT '3', 'onion3', '2017-11-28', '測試3' 
from DUAL 
where not exists(select order_id from a where operator='onion3' and memo = '測試3'); 

以上這篇解決MySQL讀寫分離導(dǎo)致insert后select不到數(shù)據(jù)的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 淺談MySQL之select優(yōu)化方案
  • MySQL將select結(jié)果執(zhí)行update的實(shí)例教程
  • MySQL Select語句是如何執(zhí)行的
  • MySQL之select in 子查詢優(yōu)化的實(shí)現(xiàn)
  • mysql學(xué)習(xí)筆記之完整的select語句用法實(shí)例詳解
  • MySQL select、insert、update批量操作語句代碼實(shí)例
  • 簡單了解MySQL SELECT執(zhí)行順序
  • mysql事務(wù)select for update及數(shù)據(jù)的一致性處理講解
  • MySQL中Update、select聯(lián)用操作單表、多表,及視圖與臨時(shí)表的區(qū)別
  • mysql select緩存機(jī)制使用詳解
  • MySql數(shù)據(jù)庫中Select用法小結(jié)
  • 論一條select語句在MySQL是怎樣執(zhí)行的

標(biāo)簽:沈陽 沈陽 拉薩 黔東 徐州 鹽城 移動 珠海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《解決MySQL讀寫分離導(dǎo)致insert后select不到數(shù)據(jù)的問題》,本文關(guān)鍵詞  解決,MySQL,讀寫,分離,導(dǎo)致,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《解決MySQL讀寫分離導(dǎo)致insert后select不到數(shù)據(jù)的問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于解決MySQL讀寫分離導(dǎo)致insert后select不到數(shù)據(jù)的問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    凤庆县| 蓬溪县| 桦甸市| 瑞安市| 江源县| 子洲县| 武胜县| 南陵县| 山东| 如皋市| 礼泉县| 泰顺县| 永川市| 台北县| 济宁市| 壤塘县| 琼中| 凌海市| 永州市| 姚安县| 凤山县| 澎湖县| 民丰县| 寿光市| 日喀则市| 尼木县| 湄潭县| 宁明县| 广汉市| 监利县| 黄浦区| 车致| 来凤县| 铁岭县| 崇左市| 新津县| 锡林郭勒盟| 葫芦岛市| 平江县| 阿鲁科尔沁旗| 米脂县|