• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    mysql跨庫事務(wù)XA操作示例

    來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 21:14:31
    文檔

    mysql跨庫事務(wù)XA操作示例

    mysql跨庫事務(wù)XA操作示例:本文實(shí)例講述了mysql跨庫事務(wù)XA操作。分享給大家供大家參考,具體如下: 前一段時(shí)間在工作中遇到了跨庫事務(wù)問題,后來在網(wǎng)上查詢了一下,現(xiàn)在做一下整理和總結(jié)。 1、首先要確保mysql開啟XA事務(wù)支持 SHOW VARIABLES LIKE '%XA%' 如果inn
    推薦度:
    導(dǎo)讀mysql跨庫事務(wù)XA操作示例:本文實(shí)例講述了mysql跨庫事務(wù)XA操作。分享給大家供大家參考,具體如下: 前一段時(shí)間在工作中遇到了跨庫事務(wù)問題,后來在網(wǎng)上查詢了一下,現(xiàn)在做一下整理和總結(jié)。 1、首先要確保mysql開啟XA事務(wù)支持 SHOW VARIABLES LIKE '%XA%' 如果inn

    本文實(shí)例講述了mysql跨庫事務(wù)XA操作。分享給大家供大家參考,具體如下:

    前一段時(shí)間在工作中遇到了跨庫事務(wù)問題,后來在網(wǎng)上查詢了一下,現(xiàn)在做一下整理和總結(jié)。

    1、首先要確保mysql開啟XA事務(wù)支持

    SHOW VARIABLES LIKE '%XA%'
    
    

    如果innodb_support_xa的值是ON就說明mysql已經(jīng)開啟對XA事務(wù)的支持了。

    如果不是就執(zhí)行:

    SET innodb_support_xa = ON
    
    
    <?PHP
    $dbtest1 = new mysqli("172.20.101.17","public","public","dbtest1")or die("dbtest1 連接失敗");
    $dbtest2 = new mysqli("172.20.101.18","public","public","dbtest2")or die("dbtest2 連接失敗");
    //為XA事務(wù)指定一個(gè)id,xid 必須是一個(gè)唯一值。
    $xid = uniqid("");
    //兩個(gè)庫指定同一個(gè)事務(wù)id,表明這兩個(gè)庫的操作處于同一事務(wù)中
    $dbtest1->query("XA START '$xid'");//準(zhǔn)備事務(wù)1
    $dbtest2->query("XA START '$xid'");//準(zhǔn)備事務(wù)2
    try {
     //$dbtest1
     $return = $dbtest1->query("UPDATE member SET name='唐大麥' WHERE id=1") ;
     if($return == false) {
     throw new Exception("庫dbtest1@172.20.101.17執(zhí)行update member操作失敗!");
     }
     //$dbtest2
     $return = $dbtest2->query("UPDATE memberpoints SET point=point+10 WHERE memberid=1") ;
     if($return == false) {
     throw new Exception("庫dbtest1@172.20.101.18執(zhí)行update memberpoints操作失敗!");
     }
     //階段1:$dbtest1提交準(zhǔn)備就緒
     $dbtest1->query("XA END '$xid'");
     $dbtest1->query("XA PREPARE '$xid'");
     //階段1:$dbtest2提交準(zhǔn)備就緒
     $dbtest2->query("XA END '$xid'");
     $dbtest2->query("XA PREPARE '$xid'");
     //階段2:提交兩個(gè)庫
     $dbtest1->query("XA COMMIT '$xid'");
     $dbtest2->query("XA COMMIT '$xid'");
    }
    catch (Exception $e) {
     //階段2:回滾
     $dbtest1->query("XA ROLLBACK '$xid'");
     $dbtest2->query("XA ROLLBACK '$xid'");
     die($e->getMessage());
    }
    $dbtest1->close();
    $dbtest2->close();
    ?>
    
    

    XA的性能很低。一個(gè)數(shù)據(jù)庫的事務(wù)和多個(gè)數(shù)據(jù)庫間的XA事務(wù)性能對比可發(fā)現(xiàn),性能差10倍左右

    更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL事務(wù)操作技巧匯總》、《MySQL查詢技巧大全》、《MySQL存儲(chǔ)過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總》

    希望本文所述對大家MySQL數(shù)據(jù)庫計(jì)有所幫助。

    您可能感興趣的文章:

  • mysql的XA事務(wù)恢復(fù)過程詳解
  • MySQL存儲(chǔ)過程例子(包含事務(wù),輸出參數(shù),嵌套調(diào)用)
  • Mysql中的事務(wù)是什么如何使用
  • MySql的事務(wù)使用與示例詳解
  • PHP操作MySQL事務(wù)實(shí)例
  • mysql實(shí)現(xiàn)事務(wù)的提交和回滾實(shí)例
  • php+mysql事務(wù)rollback&commit示例
  • 簡單介紹MySQL中的事務(wù)機(jī)制
  • mysql 鎖表鎖行語句分享(MySQL事務(wù)處理)
  • PHP mysql與mysqli事務(wù)使用說明 分享
  • mysql中的跨庫關(guān)聯(lián)查詢方法
  • 聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    mysql跨庫事務(wù)XA操作示例

    mysql跨庫事務(wù)XA操作示例:本文實(shí)例講述了mysql跨庫事務(wù)XA操作。分享給大家供大家參考,具體如下: 前一段時(shí)間在工作中遇到了跨庫事務(wù)問題,后來在網(wǎng)上查詢了一下,現(xiàn)在做一下整理和總結(jié)。 1、首先要確保mysql開啟XA事務(wù)支持 SHOW VARIABLES LIKE '%XA%' 如果inn
    推薦度:
    標(biāo)簽: 操作 示例 實(shí)例
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 久久久久人妻精品一区三寸蜜桃| 国产亚洲精品免费视频播放| 亚洲国产精品久久久久| 男人的天堂精品国产一区| 精品亚洲欧美高清不卡高清| 亚洲精品无码AV人在线播放| 国产va免费精品| 精品人无码一区二区三区| 欧美日韩精品系列一区二区三区国产一区二区精品 | 国产专区日韩精品欧美色| 国产精品18久久久久久vr| 亚洲精品字幕在线观看| 青娱乐国产精品视频| 国产精品videossex白浆| 精品国产一区二区三区免费| 久久精品国产网红主播| 亚洲欧洲成人精品香蕉网| 无码乱码观看精品久久| 久久精品18| 精品国产不卡一区二区三区| 97精品国产高清自在线看超| 久久久久四虎国产精品| 97精品国产手机| 国产精品白丝AV网站| 久久精品国产99久久久| 婷婷国产成人精品视频| 日韩精品无码久久久久久| 亚洲国产精品无码专区影院| 尤物TV国产精品看片在线| 四虎成人精品| 中文字幕乱码中文乱码51精品| 久久中文精品无码中文字幕| 久久99精品久久久久久噜噜| 久久精品国产亚洲一区二区三区| 国产在线精品一区免费香蕉| 久久99精品久久久久久野外| 婷婷成人国产精品| 野狼第一精品社区| 久久国产热精品波多野结衣AV| 国内揄拍高清国内精品对白| 国产成人精品免费久久久久|