中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

postgresql數據庫的優缺點是什么

發布時間:2020-07-30 11:40:38 來源:億速云 閱讀:2100 作者:清晨 欄目:編程語言

這篇文章主要介紹postgresql數據庫的優缺點是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

PostgreSQL是一種特性非常齊全的自由軟件的對象-關系型數據庫管理系統(ORDBMS),是以美國加州大學計算機系開發的POSTGRES,4.2版本為基礎的對象關系型數據庫管理系統。POSTGRES的許多領先概念只是在比較遲的時候才出現在商業網站數據庫中。PostgreSQL支持大部分的SQL標準并且提供了很多其他現代特性,如復雜查詢、外鍵、觸發器、視圖、事務完整性、多版本并發控制等。同樣,PostgreSQL也可以用許多方法擴展,例如通過增加新的數據類型、函數、操作符、聚集函數、索引方法、過程語言等。另外,因為許可證的靈活,任何人都可以以任何目的免費使用、修改和分發PostgreSQL。

PostgreSQL 的主要優點如下:

(1)維護者是PostgreSQL Global Development Group,首次發布于1989年6月。

(2)操作系統支持WINDOWS、Linux、UNIX、MAC OS X、BSD。

(3)從基本功能上來看,支持ACID、關聯完整性、數據庫事務、Unicode多國語言。

(4)表和視圖方面,PostgreSQL支持臨時表,而物化視圖,可以使用PL/pgSQL、PL/Perl、PL/Python或其他過程語言的存儲過程和觸發器模擬。

(5)索引方面,全面支持R-/R+tree索引、哈希索引、反向索引、部分索引、Expression 索引、GiST、GIN(用來加速全文檢索),從8.3版本開始支持位圖索引。

(6)其他對象上,支持數據域,支持存儲過程、觸發器、函數、外部調用、游標7)數據表分區方面,支持4種分區,即范圍、哈希、混合、列表。

(7)從事務的支持度上看,對事務的支持與MySQL相比,經歷了更為徹底的測試。

(8)My ISAM表處理方式方面,MySQL對于無事務的MyISAM表,采用表鎖定,1個長時間運行的查詢很可能會阻礙對表的更新,而PostgreSQL不存在這樣的問題。

(9)從存儲過程上看,PostgreSQL支持存儲過程。因為存儲過程的存在也避免了在網絡上大量原始的SQL語句的傳輸,這樣的優勢是顯而易見的。

(10)用戶定義函數的擴展方面,PostgreSQL可以更方便地使用UDF(用戶定義函數)進行擴展。

PostgreSQL 的應用劣勢如下:

(1)最新版本和歷史版本不分離存儲,導致清理老舊版本時需要做更多的掃描,代價比較大但一般的數據庫都有高峰期,如果合理安排VACUUM,這也不是很大的問題,而且在PostgreSQL9.0中VACUUM進一步被加強了。

(2)在PostgreSQL中,由于索引完全沒有版本信息,不能實現Coverage index scan,即查詢只掃描索引,不能直接從索引中返回所需的屬性,還需要訪問表,而Oracle與Innodb則可以。

以上是postgresql數據庫的優缺點是什么的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江安县| 马龙县| 林西县| 璧山县| 许昌县| 绥滨县| 宣城市| 名山县| 黔东| 闽侯县| 大足县| 甘孜| 班玛县| 普陀区| 柳河县| 龙泉市| 西充县| 两当县| 筠连县| 永川市| 方城县| 枣庄市| 赞皇县| 白水县| 理塘县| 远安县| 鹤岗市| 舟曲县| 东方市| 高密市| 霍邱县| 皋兰县| 聂荣县| 额济纳旗| 叶城县| 安溪县| 大埔区| 汤原县| 枣阳市| 江川县| 布拖县|