現(xiàn)在去IOE聲勢浩大,感覺現(xiàn)在不懂點MySQL,pgsql,光談oracle的話,都有點不好意思跟人打招呼,作為熱愛oracle的人,現(xiàn)在對mysql、PG也不反感,不吹不黑,像我這樣的人最專一了:誰給錢給誰干,風往哪邊吹,就往哪邊跑,總有一天,我就成了——風口上的豬,投入了獵人的懷抱^_^,呵呵,瞎扯了。
沒有比較就沒有傷害,所以我總是不去跟土豪比較。但作為去IOE的替代者mysql與PG,這不得不比較,這里我只比較分區(qū)功能;
以前我不太確定oracle的分區(qū)有多好,總之是越來越豐富,已經(jīng)足夠用了,像我們有張表已達60億來記錄,只好分好區(qū),用好索引,我沒覺得有什么查詢上壓力,分庫分表的需要,對有些數(shù)據(jù)量一大就喊支撐不了要引入mysql分庫分區(qū)的人,我抱有深深的懷疑:真的無法支撐了嗎?都像阿里一樣,有那么大的業(yè)務(wù)量嗎?
在用到mysql的分區(qū)時,有一點讓我很不能接受,分區(qū)字段必須存在于主鍵或唯一索引中,暈,這樣我還沒法在分區(qū)的場景下同時保持唯一性了!由于沒有全局分區(qū)的概念,所以估計這個痛點也就沒法實現(xiàn);
而PG的分區(qū),則讓我腦洞有一點點小開,采用了表繼承+觸發(fā)器的方式,從某種意義上,給了我分區(qū)內(nèi)部實現(xiàn)的一種思路或可能性,也許可以沿著這種思路去做一個更有定制性的分區(qū)方案,但是PG大拿德哥對于這種分區(qū)方式,也是有些“拿不出手”的態(tài)度,太麻煩了,若實現(xiàn)成內(nèi)置功能會更方便用戶;據(jù)說內(nèi)置分區(qū)正在開發(fā)中;
所以我的感慨是,畢竟是免費的,人家商業(yè)公司投入那么多開發(fā)人天也不是白干的,就分區(qū)而言,mysql與PG差距還是非常明顯的;
當然,反過來想,這又何嘗不是機會呢?如果分區(qū)能跟oracle一樣好用,oracle的價錢能這么高嗎?
新聞名稱:從分區(qū)功能比較mysql與postgresqlandoracle
本文URL:
http://weahome.cn/article/pdhjsg.html