五月天堂网_免费看影片_1024手机看毛片_亚洲综合四区_男人的天堂影院_在线亚洲自拍

中培偉業IT資訊頻道
您現在的位置:首頁 > IT資訊 > 數據庫 > Oracle和MySQL數據庫有哪些區別?

Oracle和MySQL數據庫有哪些區別?

2020-08-21 16:00:03 | 來源:中培企業IT培訓網

經常會有一些朋友咨詢關于數據庫的問題,根據大家咨詢的問題,發現一個很有意思的現象,凡是數據關于的問題,基本上都是Oracle類的,MySQL類的問題。尤其是Oracle和MySQL數據庫有哪些區別?其實關于Oracle和MySQL數據庫的區別實在是太多了,比如從大小上:Oracle是一個大型數據庫,而mysql是一個中小型數據庫。Oracle支持大量并發和大量訪問,并且是OLTP的最佳工具。 安裝所用的空間也有很大的不同,安裝后mysql只有152M,而Oracle約為3G,使用時Oracle占用特別大的內存空間和其他機器性能。

  Oracle和MySQL數據庫有哪些區別?

除此之外,Oracle和MySQL數據庫還有以下區別:

1、并發性

并發性是oltp數據庫最重要的特性,但并發涉及到資源的獲取、共享與鎖定。

Mysql:以表級鎖為主,對資源鎖定的粒度很大,如果一個session對一個表加鎖時間過長,會讓其他session無法更新此表中的數據。

雖然InnoDB引擎的表可以用行級鎖,但這個行級鎖的機制依賴于表的索引,如果表沒有索引,或者sql語句沒有使用索引,那么仍然使用表級鎖。

Oracle:使用行級鎖,對資源鎖定的粒度要小很多,只是鎖定sql需要的資源,并且加鎖是在數據庫中的數據行上,不依賴與索引。所以oracle對并發性的支持要好很多。

2、一致性

Oracle:支持serializable的隔離級別,可以實現最高級別的讀一致性。每個session提交后其他session才能看到提交的更改。oracle通過在undo表空間中構造多版本數據塊來實現讀一致性,

每個session查詢時,如果對應的數據塊發生變化,oracle會在undo表空間中為這個session構造它查詢時的舊的數據塊。

Mysql:沒有類似oracle的構造多版本數據塊的機制,只支持read commited的隔離級別。一個session讀取數據時,其他session不能更改數據,但可以在表最后插入數據。

session更新數據時,要加上排它鎖,其他session無法訪問數據。

  3、事務

Oracle:很早就完全支持事務。

Mysql:在innodb存儲引擎的行級鎖的情況下才支持事務。

  4、數據持久性

Oracle:保證提交的數據均可恢復,因為oracle把提交的sql操作線寫入了在線聯機日志文件中,保持到了磁盤上,如果出現數據庫或主機異常重啟,重啟后oracle可以考聯機在線日志恢復客戶提交的數據。

Mysql:默認提交sql語句,但如果更新過程中出現db或主機重啟的問題,也許會丟失數據。

  5、提交方式

Oracle:默認不自動提交,需要用戶手動提交。

Mysql:默認是自動提交。

  6、邏輯備份

oracle:邏輯備份時不鎖定數據,且備份的數據是一致的。

Mysql:邏輯備份時要鎖定數據,才能保證備份的數據是一致的,影響業務正常的dml使用。

以上就是關于Oracle和MySQL數據庫有哪些區別的內容介紹,其實關于Oracle和MySQL數據庫的區別還有很多,想了解更多關于數據庫的信息,請繼續關注中培偉業。

標簽: Oracle MySQL 數據庫
主站蜘蛛池模板: 国产精品宾馆在线精品酒店 | 日韩成年视频 | 久久电影中文字幕视频 | 国产午夜精品一区二区三区四区 | 斑马斑马在线观看免费观看 | 少妇口述玌伦 | eeuss鲁丝片一区二区三区 | 4hu四虎永久在线影院 | 黄色三及免费看 | 国产黄色小视频网站 | 国产a级一级毛片 | 成人av网站免费 | 国产模特av私拍大尺度 | 肉欲啪啪无码人妻免费 | 黄色毛片儿| gogogo高清免费观看日本 | 九九久久精品无码专区 | 成人精品一区二区三区电影黑人 | 最近免费中文字幕 | 亚洲色爱图小说专区 | 欧美天天综合网 | 麻豆精品偷拍人妻在线网址 | 久久精品99国产 | 高潮插的我好爽再干噢在线欢看 | 91片看| 99精品久久久久久久 | 精品美女视频在线观看2023 | 久久精品女同亚洲女同13 | 能直接看的黄色网址 | 国产理论av| av伊人 | 视频精品导航 | 亚洲午夜在线视频 | 欧洲熟妇牲交 | 亚洲精品无码久久久久苍井空国产一 | 亚洲国产美女精品久久久 | 亚洲综合自拍网 | 深爱综合网 | 99热综合| 久久久精品电影网 | 91av入口 |