LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

postgre的優勢

maoxiaoming
2025年8月14日 16:53 本文熱度 442

    ?    ?pg功能比mysql多太多,也可以說是免費數據庫里最接近oracle的。

單說mysql功能上,就沒法處理全模糊,因為沒有全文索引,要模糊查詢就要上es,你別說阿里文檔里那啥左模糊右模糊的,你還能控制用戶輸入啥?是個模糊那就是全模糊。上了es就有多個庫數據同步的問題,處理不好又是一堆bug,平白增加維護成本。

其次還有啥mysql單表不能超過1000w,建議500w就分表。這又是個坑爹東西,說白了就是性能不行,oracle收購mysql后就故意不優化的,逼著你用他家的oracle數據庫,我在公司里用oracle還真就沒這破事,單表幾千萬數據照樣跑,pg我本地試了下千萬數據select查詢性能也沒啥問題,mysql是真的和八股文里說的一樣,數據一到某個點,B+樹到了第三層性能直線下降。

看過阿里開發手冊的就知道,阿里不允許mysql用超過2個的join,說白了就是join性能實在是差,我上家公司就有個服務用的mysql數據庫出報表,join超過3個表就必定慢sql,優化起來又大改業務,只能和甲方說后臺表數據不是實時的,做個定時任務多久更新一次。

    ?    ?還有mysql utf-8是個假的utf-8,要用utf-8-xxx,打開字符集utf-8開頭的編碼就四五個,第一次用起來真的無語。

還有類型的支持,pg支持json和數組,對應代碼里的對象和集合,這里又甩mysql一條街


    ?    ?而且就從歷史原因上看,mysql這數據庫明顯就是當年阿里那邊給強行搞火的。因為當年阿里本來想用oracle,但人家獅子大開口給阿里整破防了,于是用的免費的mysql。

至于功能上的劣勢就全靠程序員想方設法優化,現在阿里自己研發出自己的oceanbase了,不想管mysql了,當年那些mysql的奇淫技巧都成為八股文,被小公司拿來惡心面試者了,不知情的學生還在那使勁背使勁卷。

但同樣都是免費的,pg誰用誰知道,是真的好用,就單說那個自帶的pgAdmin就相當好用,ui好看還好操作。

轉載:https://www.zhihu.com/question/20010554/answer/1920648682283468590


該文章在 2025/8/14 16:53:07 編輯過

全部評論1

maoxiaoming
2025年8月14日 16:53
 提一個點:json,hstore和jsonb

提一下兩者對文檔對象的支持,目前JSON的應用很多,但是mysql對json的支持顯然顯得不足,一半公司都是用text來存儲json,然后再應用層解析,這個過程顯然低效的多。

PostgreSQL對文檔對象的支持則明顯完善的多,json,hstore都能支持的很好,最近比較值得注意的是最新版的PostgreSQL中的jsonb類型,完全支持索引,意味著半結構化數據的存儲,混合型存儲的rdbms仍可以高效的支持,這就意味著對于mongodb這類的基于文檔的數據庫是個不小的威脅,畢竟如果一個表中只有一列數據的類型是半結構化的,何必為了遷就它而整個表的設計采用schemaless的結構?



該評論在 2025/8/14 16:53:43 編輯過
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
在线欧美日韩国产 | 日本午夜久久精品福利 | 日韩午夜精品一区二区三区 | 日本韩国亚洲综合日韩欧美国产 | 一区二区三区国产日韩 | 日本特黄特色特刺激大片 |