久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      oracle與mysql有什么區(qū)別

      區(qū)別:1、Oracle是大型數(shù)據(jù)庫(kù),而Mysql是中小型數(shù)據(jù)庫(kù);2、Mysql是開(kāi)源的,Oracle是收費(fèi)的;3、Mysql對(duì)于事務(wù)默認(rèn)是不支持的,而Oracle對(duì)于事物是完全支持的;4、Oracle默認(rèn)需手動(dòng)提交,Mysql默認(rèn)自動(dòng)提交。

      oracle與mysql有什么區(qū)別

      本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。

      MySQL和Oracle的區(qū)別

      一、宏觀上:

      1、Oracle是大型的數(shù)據(jù)庫(kù),而Mysql是中小型數(shù)據(jù)庫(kù);Mysql是開(kāi)源的,Oracle是收費(fèi)的,且價(jià)格昂貴。

      2、Oracle支持大并發(fā),大訪問(wèn)量,是OLTP的最好的工具。

      3、安裝占用的內(nèi)存也是有差別,Mysql安裝完成之后占用的內(nèi)存遠(yuǎn)遠(yuǎn)小于Oracle所占用的內(nèi)存,并且Oracle越用所占內(nèi)存也會(huì)變多。

      二、微觀上:

      1、對(duì)于事務(wù)的支持

      Mysql對(duì)于事務(wù)默認(rèn)是不支持的,只是有某些存儲(chǔ)引擎中如:innodb可以支持;而Oracle對(duì)于事物是完全支持的。

      2、數(shù)據(jù)的持久性

      Oracle保證提交的事務(wù)均可以恢復(fù),因?yàn)镺racle把提交的sql操作線寫入了在線聯(lián)機(jī)日志文件中,保存到磁盤上,如果出現(xiàn)數(shù)據(jù)庫(kù)或者主機(jī)異常重啟,重啟Oracle可以靠聯(lián)機(jī)在線日志恢復(fù)客戶提交的數(shù)據(jù)。

      Mysql默認(rèn)提交sql語(yǔ)句,但是如果更新過(guò)程中出現(xiàn)db或者主機(jī)重啟的問(wèn)題,也可能會(huì)丟失數(shù)據(jù)。

      3、事務(wù)隔離級(jí)別

      MySQL是repeatable read的隔離級(jí)別,而Oracle是read commited的隔離級(jí)別,同時(shí)二者都支持serializable串行化事務(wù)隔離級(jí)別,可以實(shí)現(xiàn)最高級(jí)別的。

      讀一致性。每個(gè)session提交后其他session才能看到提交的更改。Oracle通過(guò)在undo表空間中構(gòu)造多版本數(shù)據(jù)塊來(lái)實(shí)現(xiàn)讀一致性,每個(gè)session 查詢時(shí),如果對(duì)應(yīng)的數(shù)據(jù)塊發(fā)生變化,Oracle會(huì)在undo表空間中為這個(gè)session構(gòu)造它查詢時(shí)的舊的數(shù)據(jù)塊。

      MySQL沒(méi)有類似Oracle的構(gòu)造多版本數(shù)據(jù)塊的機(jī)制,只支持read commited的隔離級(jí)別。一個(gè)session讀取數(shù)據(jù)時(shí),其他session不能更改數(shù)據(jù),但可以在表最后插入數(shù)據(jù)。session更新數(shù)據(jù)時(shí),要加上排它鎖,其他session無(wú)法訪問(wèn)數(shù)據(jù)

      4、提交方式

      Oracle默認(rèn)不自動(dòng)提交,需要手動(dòng)提交。Mysql默認(rèn)自動(dòng)提交。

      5、邏輯備份

      Mysql邏輯備份是要鎖定數(shù)據(jù),才能保證備份的數(shù)據(jù)是一致的,影響業(yè)務(wù)正常的DML(數(shù)據(jù)操縱語(yǔ)言Data Manipulation Language)使用;Oracle邏輯備份時(shí)不鎖定數(shù)據(jù),且備份的數(shù)據(jù)是一致的。

      6、sql語(yǔ)句的靈活性

      mysql對(duì)sql語(yǔ)句有很多非常實(shí)用而方便的擴(kuò)展,比如limit功能(分頁(yè)),insert可以一次插入多行數(shù)據(jù);Oracle在這方面感覺(jué)更加穩(wěn)重傳統(tǒng)一些,Oracle的分頁(yè)是通過(guò)偽列和子查詢完成的,插入數(shù)據(jù)只能一行行的插入數(shù)據(jù)。

      7、數(shù)據(jù)復(fù)制

      MySQL:復(fù)制服務(wù)器配置簡(jiǎn)單,但主庫(kù)出問(wèn)題時(shí),叢庫(kù)有可能丟失一定的數(shù)據(jù)。且需要手工切換叢庫(kù)到主庫(kù)。

      Oracle:既有推或拉式的傳統(tǒng)數(shù)據(jù)復(fù)制,也有dataguard的雙機(jī)或多機(jī)容災(zāi)機(jī)制,主庫(kù)出現(xiàn)問(wèn)題是,可以自動(dòng)切換備庫(kù)到主庫(kù),但配置管理較復(fù)雜。

      8、分區(qū)表和分區(qū)索引

      MySQL的分區(qū)表還不太成熟穩(wěn)定;Oracle的分區(qū)表和分區(qū)索引功能很成熟,可以提高用戶訪問(wèn)db的體驗(yàn)。

      9、售后與費(fèi)用

      Oracle是收費(fèi)的,出問(wèn)題找客服;Mysql是免費(fèi)的的,開(kāi)源的,出問(wèn)題自己解決。

      10、權(quán)限與安全

      Oracle的權(quán)限與安全概念比較傳統(tǒng),中規(guī)中矩;MySQL的用戶與主機(jī)有關(guān),感覺(jué)沒(méi)有什么意義,另外更容易被仿冒主機(jī)及ip有可乘之機(jī)。

      11、性能診斷方面

      Oracle有各種成熟的性能診斷調(diào)優(yōu)工具,能實(shí)現(xiàn)很多自動(dòng)分析、診斷功能。比如awr、addm、sqltrace、tkproof等 ;MySQL的診斷調(diào)優(yōu)方法較少,主要有慢查詢?nèi)罩尽?/p>

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)