麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > PostgreSQL > 正文

Oracle、MySQL和PostgreSQL的比較與選擇

2020-03-12 23:54:10
字體:
供稿:網(wǎng)友

Oracle

本文從以下幾個(gè)方面來對(duì)、和進(jìn)行比較,接下來我們就一一開始介紹。

混雜SQL(優(yōu)化引擎)

SQL是你與你的數(shù)據(jù)庫交互的基礎(chǔ)和最關(guān)鍵的措施,無論你抉擇哪個(gè)。這三個(gè)平臺(tái)也恰恰是從它開始懇摯離別。Oracle扶持極其混雜的查詢、幾乎不局限表的個(gè)數(shù)、所有的種類的連接和并合。固然Oracle有許多功能,然而它懇摯貴重的卻是它基于成本的優(yōu)化器,它能夠分析SQL、萬一可能的話舉行重寫和簡(jiǎn)化、基于成本抉擇索引、定奪對(duì)表的壟斷和它之中的所有其它的各種功能。

閱讀MySQL的文檔,你會(huì)覺察對(duì)偏向于功能的描寫和供給約定義的細(xì)節(jié)使優(yōu)化器和功能調(diào)劑在任何平臺(tái)上都很混雜。MySQL法定的最大規(guī)模是在任何連接或在一個(gè)視圖中表的最大數(shù)目為61個(gè)。再順次的,我個(gè)人感受無論如何在任何一個(gè)利用中這么多表的一個(gè)查詢將是難以利用的,因而正如上面提到的,現(xiàn)在更實(shí)用的是優(yōu)化器而不是查詢最大表格式,等等。

8.x版本的Postgresql扶持所有SQL92規(guī)范,幾乎未曾任何局限。再順次的,我感受你會(huì)看到的一個(gè)數(shù)據(jù)庫優(yōu)于其它的數(shù)據(jù)庫的方面即便在優(yōu)化方面。混雜的查詢會(huì)變得混亂,并且查詢計(jì)劃是你在診斷功能瓶頸時(shí)的良好的朋友。

索引種類

索引技巧對(duì)于數(shù)據(jù)庫功能是至關(guān)重要的,而Oracle有許多的選項(xiàng)可供抉擇。有極其多的不同的索引種類,包括規(guī)范的二進(jìn)制樹、轉(zhuǎn)換鍵的、基于功能的、常被訛謬?yán)玫奈粓D索引,甚至還有索引表。隨著附帶項(xiàng)技巧的進(jìn)展,數(shù)據(jù)庫管教員有了可用的供給索引的Oracle文本,它批準(zhǔn)你搜查CLOB(字符大對(duì)象),并且Oracle Spatial供給用于基于位置的數(shù)據(jù)的索引。

在MySQL中,我們覺察有二進(jìn)制樹、哈希、純文本和GIS索引(對(duì)于基于位置的數(shù)據(jù))。還有集群索引,然而萬一說我在Oracle方面的經(jīng)驗(yàn)給我任何點(diǎn)撥的話,那么即便大多數(shù)利用等閑是不相干的。因而,大多數(shù)情形下我在Oracle、MySQL或Postgres利用中看到的只有二進(jìn)制樹索引。另外,盡管像在MySQL中基于功能的索引是不可用的,然而他們能夠穿越創(chuàng)立另一個(gè)保留利用這個(gè)函數(shù)的數(shù)據(jù)的列來舉行模仿,然后增加一個(gè)引發(fā)器來將安裝它。

Postgresql供給二進(jìn)制樹和哈希,還有R樹,和它自己定制的GiST索引種類,GiST索引種類批準(zhǔn)利用用戶定義的種類和批準(zhǔn)創(chuàng)立基于功能的索引zhengduan.com。Oracle供給了一個(gè)相仿的功能性種類,它的基于功能的索引能夠用于基于pl/sql的功能而不但是規(guī)范的預(yù)定義系統(tǒng)功能,例如你本來可能會(huì)利用的trunc、UPPER。要當(dāng)心像這么的索引可能拜會(huì)起來極其緩慢,你可能在談?wù)摰揭浫牖蛞瞥龜?shù)據(jù)時(shí),甚至不渴望聽到“慢”這個(gè)詞。

它確乎告終了,并且優(yōu)化器抉擇索引的措施優(yōu)于Oraclesh-ra.org。

審計(jì)

Oracle使你能夠?qū)σ粋€(gè)表或一個(gè)文件舉行審計(jì),穿越審查索引工具。一旦批準(zhǔn)了,你能夠?qū)彶閷?duì)某一個(gè)表的插入、更新或剔除,可能登錄,或甚至是某一特定用戶的所有拜會(huì)。它有眾多選項(xiàng),并且設(shè)置為可用的是極其容易的。

Postgresql也有這秉功能,并且它看起來和Oracle的一樣靈便和可搭配的。

另一方面MySQL看起來未曾供給這秉功能,然而你當(dāng)然能夠創(chuàng)立你自己的存儲(chǔ)過程和引發(fā)器來做你想做的,并錄入相干的消息到數(shù)據(jù)表里,這只必需一點(diǎn)額外的工作。

數(shù)據(jù)種類

Oracle、MySQL和Postgresql都扶持最大到達(dá)4GB的大型的二進(jìn)制和文本數(shù)據(jù)。我們所懂得并迷戀的所有的數(shù)據(jù)種類也是極其有用的,例如數(shù)字、字符和日期。每一個(gè)都在定然程度上供給一些定制數(shù)據(jù)種類,盡管我很少看到在利用中利用這些。

目前我要講的一件事是Postgresql和MySQL曾經(jīng)超過了過去的基礎(chǔ),無須擔(dān)心它們告終我們經(jīng)常利用的一個(gè)良好的自增長列種類。Oracle的答辯是按次序來做這項(xiàng)工作更加管用,然而是靜態(tài)的。Oracle也未曾SET數(shù)據(jù)種類,這個(gè)數(shù)據(jù)種類很重要。它也未曾只有工夫的工夫數(shù)據(jù)種類,這個(gè)數(shù)據(jù)種類Postgresql和MySQL都有。然而你會(huì)覺察你能在這三個(gè)數(shù)據(jù)庫品平臺(tái)上做所有你想做的關(guān)于日期和工夫的壟斷,從對(duì)時(shí)區(qū)的壟斷到對(duì)間隔的處理,等等。

另外一個(gè)我迷戀Postgresql和MySQL的原因是它們扶持各種良好的數(shù)學(xué)數(shù)字種類,從smallint到decimal、real、double,等等。這些利用了大約的架構(gòu)告終,與編程語言中可用的數(shù)據(jù)種類相相稱,例如C語言。

對(duì)事務(wù)的扶持

在數(shù)據(jù)庫領(lǐng)土,貼切的事務(wù)壟斷順從了acronym到ACID,這意味著原子性、統(tǒng)一性、隔絕性和永遠(yuǎn)性。原子性含義是一個(gè)事務(wù)是一個(gè)全面的單元,所有都被提交或所有都被回滾。統(tǒng)一性含義是你從一個(gè)*VALID*事態(tài)遷移到另一個(gè),例如你厲行貼切的局限來加深業(yè)務(wù)邏輯。隔絕性含義是一個(gè)事務(wù)不能看到另一個(gè)事務(wù)在做什么,直到它告終了(提交了)。永遠(yuǎn)性含義是一旦提交了,這個(gè)改變即便永遠(yuǎn)的,并且是遏止你硬盤失利的*至關(guān)重要的*。

關(guān)于這個(gè)問題我有一些事情要說,渴望能夠避免答辯。例如,Oracle在它的數(shù)據(jù)字典中的它本身的功能視圖就不是事務(wù)型的。其次,它們?cè)谀莻€(gè)環(huán)境中大約未曾必需。有眾多利用是這么的。我看過一個(gè)航空票務(wù)系統(tǒng),它必需定期升級(jí)和增加第二個(gè)服務(wù)器用于放置Oracle。他們看了這個(gè)軟件的所有相干的批準(zhǔn)成本和大型裝備的硬件成本。然后他們回頭看這個(gè)利用。有些人準(zhǔn)確的認(rèn)識(shí)到在航空網(wǎng)站上90%的壟斷是博覽航班(只讀),而僅僅10%才是懇摯的購買機(jī)票。因而,他們發(fā)生了一組低成本的MySQL服務(wù)器用于博覽航班,而改變旅程哀求則提交給大型的Oracle服務(wù)器來厲行票務(wù)壟斷。多么好的一個(gè)結(jié) 合處理計(jì)劃!

是的,MySQL在事務(wù)方面的InnoDB表方面曾經(jīng)走了很長一段路。這也批準(zhǔn)以解釋為什么Oracle購買Innobase。一些人依舊感受MySQL只是一個(gè)用于LDAP或NFS的SQL接口。然而,MySQL確乎走了很長的路并且將繼續(xù)前行著。

在這點(diǎn)上Postgresql更全面,因而我會(huì)說你能看到的重要是和Oracle的功能方面的不同,這即便它的問題。

歸納

正如你在我們的數(shù)據(jù)庫平臺(tái)的多個(gè)局部中看到的,抉擇一個(gè)數(shù)據(jù)庫平臺(tái)時(shí)要琢磨許多事情。從功能全面性,到供給商扶持和共同扶持,到功能和優(yōu)化。在你富余打聽你在發(fā)生的利用和它懇摯必需什么之前,不要投資過多。到了最后你可能感受這些比擬籠統(tǒng),并且難以確定,然而有了一點(diǎn)發(fā)明性,精細(xì)思忖這個(gè)主題,并且具有一個(gè)好的開發(fā)環(huán)境,你就該當(dāng)能夠得出一個(gè)成本高效并壯大的處理計(jì)劃來。

關(guān)于Oracle、MySQL和PostgreSQL的比較介紹這么多吧,如果您有不同的見解,也歡迎您與我們分享。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人 日韩 | 视频国产一区二区 | 国产成人精品免高潮在线观看 | 正在播放91视频 | 日韩在线欧美在线 | chinese 军人 gay xx 呻吟 | 国产精品资源手机在线播放 | 九九热视频免费观看 | 免费a级毛片大学生免费观看 | 日本网站一区 | 亚洲电影在线观看高清免费 | 被啪羞羞视频在线观看 | 久久精品国产清自在天天线 | 成人小视频在线播放 | 成人羞羞视频在线观看免费 | 草莓福利视频在线观看 | 欧美黄色一级生活片 | 日本在线一区二区 | 国产精品色在线网站 | 精品在线一区二区三区 | 91网站在线播放 | 日韩午夜片 | 一级大黄毛片免费观看 | 国产精品视频成人 | av在线播放电影 | 亚洲免费看片网站 | 免费激情网站 | 久久久久久久久久亚洲 | va免费视频| 久久老司机精品视频 | 欧美一级毛片欧美一级成人毛片 | 色播视频在线播放 | 国产91小视频在线观看 | 黄视频网站免费 | 午夜小视频免费观看 | 久久久久久久久国产 | 一级做a爱性色毛片免费1 | 成人做爰高潮片免费视频韩国 | 久久精品免费国产 | 深夜毛片免费看 | 免费久久精品 |