久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

數(shù)據(jù)庫“揀屎”(三)之 四大金剛 我們不一樣

 q1338 2020-02-29
數(shù)據(jù)庫“揀屎”(三)之 四大金剛 我們不一樣

最近的“好消息” 是一個接一個,,有點讓人體會到,人間不值得,,平安是福才是千古名訓(xùn),。

數(shù)據(jù)庫里面?zhèn)鹘y(tǒng)的老四樣,POMS,,具體這四樣在設(shè)計上有什么根本上的不同,,想來分析分析,但如果寫的太正式估計也沒人愛看,數(shù)據(jù)庫本身也是軟件,,對比一下完成同種功能的軟件了解其中的不同,,有利于針對項目針對應(yīng)用來選擇適合的東西。(基于個人的能力,,以及認知,,下面的文字必然會存在很多漏洞,,所以放在周五,大家就當(dāng)周末放松,,另外周圍的牛人都潛伏著,,還希望多多幫助,下面如果有根本性的錯誤,,還請指出,,不吝賜教,在此表示感謝)

Round One

數(shù)據(jù)庫“揀屎”(三)之 四大金剛 我們不一樣
數(shù)據(jù)庫“揀屎”(三)之 四大金剛 我們不一樣

四種數(shù)據(jù)庫,,存儲格式 PG ORACLE ,,典型的堆表(Heap table)存儲數(shù)據(jù)的方式,SQL SERVER MYSQL 典型的 Cluster index table ( 如果你讀過SQL SERVER 2000 到 SQL SERVER 2005 的方面的書籍,,你就會知道早期的SQL SERVER 十分強調(diào)要建立聚簇索引,,并且有序的是最好的,而新版本的SQL SERVER 目前很少有table scan 如果你有cluster index 則一般會掃描主鍵來替代TABLE SCAN),。

ROUND ONE 分為兩個陣營,, PG ORACLE 為代表的堆表存儲方式,以及 SQL SERVER MYSQL 為陣營的 有序主鍵的表的存儲方式,。

PK :堆表顯然在大數(shù)據(jù)量的情況下,,占有優(yōu)勢,插入數(shù)據(jù)的速度會很快,,而在順序讀,,Range 掃描,有序主鍵索引表占有優(yōu)勢,。

SQL SERVER , MYSQL :我們選擇建立有序主鍵表,,對我們的查詢尤其是范圍查詢以及和主鍵有關(guān)的排序查詢時非常有利的,哪像你們堆表的存儲方式,,那都不挨著哪里,,查詢與主鍵有關(guān)的順序型的排序查詢,你們和我們怎么比,。并且我們在數(shù)據(jù)插入的時候,,比你們都少一個I/O操作 呵呵

PG, ORACLE 反擊:你們才有毛病呢,要是開發(fā)給你們一個 UUID的主鍵,,每行和每行都那不挨著哪,,你們要去哪里哭去,HEAP 表天生對分布式存儲友好的支持,,我們支持超大的數(shù)據(jù)量,,哪像你們一個表就是一個索引,數(shù)據(jù)量一大,,你們無序插入慢不說,,數(shù)據(jù)主鍵變化的時候還要因為B+ 樹原理葉子節(jié)點要變動存儲位置,,你說變態(tài)不變態(tài)。

反水:SQL SERVER 弱弱的小聲說,,我也能存HEAP 表,,MYSQL 大罵叛徒,存HEAP表你replication 怎么做,,真要臉,。

Round Two 數(shù)據(jù)能回滾 undo 功能

數(shù)據(jù)庫“揀屎”(三)之 四大金剛 我們不一樣
數(shù)據(jù)庫“揀屎”(三)之 四大金剛 我們不一樣

有些數(shù)據(jù)庫是沒有 UNDO 的設(shè)計,例如 PG SQL SERVER ,,而這次ORACLE 和MYSQL 站在一個陣營,,至少都有 UNDO 這個名字

PK :在MVCC 多版本控制中,對事務(wù)可見性,隔離性,,以及事務(wù)的回滾等等有的數(shù)據(jù)庫是通過UNDO 表空間來完成的,,而有些數(shù)據(jù)庫通過其他的設(shè)計來完成的。

ORACLE MYSQL 攻擊:你說說現(xiàn)在還有數(shù)據(jù)庫根本就么有UNDO 表空間,,多奇葩,,你說要是事務(wù)回滾你可怎么辦,扳著手指頭往回算呀,,可笑,。

SQL SERVER PostgreSQL 反擊:奇葩年年有,你倆好意思說 ORA-01555,不知道是誰的報錯,,我們可沒有,還有那個主線程還要不斷清理undo 表空間的奇葩設(shè)計也不知道是哪個腦殘設(shè)計出來的,。SQL SERVER 我可是全部通過LDF 文件來進行事務(wù)的回滾的,。PostgreSQL 我主要是通過我本身基礎(chǔ)設(shè)計的好,我每行都有詳細的事務(wù)及事務(wù)執(zhí)行的詳情,,并且我還有clog 來進行事務(wù)的commit,,哪里還需要UNDO 那么奇葩的東西。

反水:PG 反水 SQL SERVER ,,你還是別說你那個LDF了,,尤其你提交事務(wù)中和我們?nèi)疾灰粯拥哪莻€默認設(shè)置,事務(wù)回滾都那么奇葩,,你少說點吧,, SQL SERVER 反擊,就你好,,vacuum 就給你一個人準備的,,好意思笑我。

畫外音:MYSQL 其實我每行也有和事務(wù)有關(guān)的記錄,。

Round Three : 存儲過程在傳統(tǒng)的應(yīng)用中都是存在的,,那存儲過程和函數(shù)等等在這幾個數(shù)據(jù)庫有什么不同,。

數(shù)據(jù)庫“揀屎”(三)之 四大金剛 我們不一樣
數(shù)據(jù)庫“揀屎”(三)之 四大金剛 我們不一樣

PK:存儲過程方面大部分是在傳統(tǒng)的應(yīng)用程序中應(yīng)用,而互聯(lián)網(wǎng)等應(yīng)用中很少有(其實就是沒有)存儲過程的存在

SQL SERVER ORACLE : 在存儲過程和函數(shù),,我們是很有發(fā)言權(quán)的,,各種功能,并且開發(fā)可以在數(shù)據(jù)庫上編寫大量的存儲過程,,對于執(zhí)行的性能,,以及程序的靈活性,存儲過程,,都有很大的用武之地,,PLSQL TSQL 等等都有很長的使用的歷史,哪像有的數(shù)據(jù)庫 要不就是 什么鐵律,,軍規(guī)上明確寫著,,不能使用存儲過程,不能JOIN 超過三次,,這么弱雞,,還有那個什么一直拿函數(shù)當(dāng)存儲過程的二等殘廢,最近剛治好病吧

PG MYSQL 反擊:就你們好,,也不看看現(xiàn)在什么天,,互聯(lián)網(wǎng)的天下,基于分布式的中間件的方式使用,,那有什么存儲過程,,我們的開發(fā)都牛逼著呢,我們的邏輯都在程序里面,,都那年那月了,,存儲過程真有臉說。還有說我之前用存儲過程和函數(shù)都一個命令,,但我功能樣樣都有,,礙得著你們,現(xiàn)在新版本也分開了別揪著過去,,反過頭看看你們一個個存儲過程寫的,,根本沒有并發(fā)性,調(diào)試不好調(diào),,找問題不好找,,搞得開發(fā)就一個個寫存儲過程的,切,,老土

反水:PG 反水,,你MYSQL 本身支持的查詢方式例如窗口函數(shù),復(fù)雜的查詢就差勁,少說兩句,,不知道公司因為你請了不少貴的開發(fā),,來應(yīng)付你,少說點沒人不知道那點毛病,,另外還有你的那個因為臨時表造成的函數(shù)問題,,到 8 都沒解決,沒人把你當(dāng)啞巴,。MYSQL 反擊 ,,你好,你好,,寫個存儲過程想返回值都不行,,新版本還建議用 create function ,你說你的create procedure 到底什么鬼,你也閉嘴吧,。

ROUND N (混戰(zhàn))....... ---你加個字段還不能加到隨意的位置,,還天天牛逼的厲害,---你大表加字段,,改數(shù)據(jù)庫名,,要死了一樣,大家都知道,,誰說的,,8 VERSION 我這毛病都改了,反倒是你 19C 字段還是不能加到任意位置,,還有你到12 version 了和那個 19C 一樣,,字段不能加到任意位置,還通過什么插件騙人,,真不要臉,。還有在WINDOWS 上裝的那個,大家都可以在LINUX 上裝,,你的就業(yè)面真窄,,---誰說的,,我已經(jīng)可以在2017 以后就裝到 LINUX ,,我也支持了LINUX ,---哎真好意思說,,你問問大家,,誰還關(guān)心你裝不裝到LINUX ,都快把你忘了吧,,,,---滾,我2019 都支持大數(shù)據(jù)功能了,---shut up ,我們家堂兄 greenplum 早就是大數(shù)據(jù)里面的座上賓,,誰用你做大數(shù)據(jù),, 還有你,現(xiàn)在都是分布式了,,RAC 不知道要用到那年,,一個歌唱家一輩子就唱一首歌,現(xiàn)在大家都 煩你,,都倒你,, ---是是是,大家都dig我,, 說自己分布式的那個 MGR 有幾個地方用,,不還是MHA 借著別人活的高可用,連個物理復(fù)制都沒有,,---誰說沒有的 8 我已經(jīng)有了物理復(fù)制,,哎看看他不做聲,新版本越做越差,,鏡像都要沒有了,,就一個 ALWALYS ON 不知道要吃到哪輩子,還不穩(wěn)定,,---誰說我不穩(wěn)定了,,我還有 replicaiton , ---你就別提你那個 replicaiton , 還雙向復(fù)制,笑死個人,,來來來表里面加個trigger 試試,,我這是 物理復(fù)制,邏輯復(fù)制,,邏輯復(fù)制輸出各種格式任君挑選,,我才最好,---是呀,,到現(xiàn)在還有人在群里問,,到底哪個高可用靠譜的也是你吧 哈哈哈哈, ---呸,,說沒有自我就是你,,越來越和那個 衰鬼 一樣一樣的不就是你,也不是親生的,舔著臉住在別人家里,,在家一個樣(企業(yè)版),,出門就跟裸奔一樣,擋上點露點了(社區(qū)版),,真是臉大,,---我可是有extension 我可以模糊查詢走索引,,你們誰行,---行行行 就你牛逼,,安裝麻煩死了,,沒個水平可裝不了你,---你好,,之前你安裝各種毛病,,比我好得到那里去一個安裝文件4個多G ,---說的也是那么大的安裝文件也沒見有什么特異功能,,25000百萬行的代碼有一半都是沒用的把,,哈哈哈, --你好,,原來幾十MB就可以安裝,,現(xiàn)在到我家,你自己看看你自己,,也快要突破 1G的安裝文件了,,還不是學(xué)我, ................. ---我不要錢,, ---我也不要吧,,---假的吧,---你貴死了,,---你不好用.....................

(以上文字使用---作為不同角色切換)

愿能博您一笑,,瑾祝您有一個愉快的周末 !

數(shù)據(jù)庫“揀屎”(三)之 四大金剛 我們不一樣

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多