亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

選擇PostgreSQL而不是MySQL的原因有哪些

發布時間:2021-12-04 13:47:15 來源:億速云 閱讀:157 作者:iii 欄目:大數據

本篇內容主要講解“選擇PostgreSQL而不是MySQL的原因有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“選擇PostgreSQL而不是MySQL的原因有哪些”吧!

MySQL/MariaDB的當前版本是5.7.6(MariaDB為MySQL創建者Monty Widenius創建的一個MySQL分支),PostgreSQL的版本是9.4.1。Bolton從以下幾個方面對比了兩者的最新版本:

  • ANSI標準兼容性:與先前的版本相比,MySQL已經有了長足的進步,但MySQL背后的哲學是,如果客戶喜歡,他們就會支持非標準擴展,而PostgreSQL從開始就將標準構建到平臺里。不過,二者殊途同歸,差別不大;

  • ACID遵從性:PostgreSQL有一個存儲引擎,而MySQL有9個,但只有MyIsam和InnoDB與大部分用戶有關,其中,后者為默認存儲引擎。InnoDB和PostgreSQL都完全遵循ACID,差別不大;

  • 無鎖表修改:MyIsam使用表級鎖來提升速度,這會導致寫互斥。但PostgreSQL和InnoDB均使用行級鎖,差別不大;

  • 子查詢:長期以來,這一直是MySQL的一個弱點,雖然5.6.5作了重大改進,但PostgreSQL對表連接支持得更好,尤其是MySQL不支持全外連接,因此,這方面PostgreSQL勝過MySQL;

  • JSON支持和NoSQL:PostgreSQL最近增加了JSON支持,與傳統的關系型數據庫相比,它提供了更大的數據存儲靈活性,因此,這方面PostgreSQL勝過MySQL。

此外,Bolton指出,選擇PostgreSQL還有如下理由:

  • 更好的許可:PostgreSQL采用類似MIT的許可協議,允許開發人員做任何事情,包括在開源或閉源產品中商用,而MySQL的客戶端遵循GPL許可協議,所以開發人員必須向Oracle付費或者將自己的應用程序開源;

  • 更好的數據一致性: PostgreSQL會在數據插入和更新之前進行嚴格的驗證,確保數據合法才會進行相應的操作,但在MySQL中,開發人員需要將服務器設定為嚴格SQL模式才能達到同樣的目的,否則可能會產生不規范數據;

  • 服務器擴展:MySQL提供了插件程序API,支持C/C++或任何兼容C的語言,而且從5.7.3版本開始支持全文搜索,PostgreSQL有一個類似的系統但支持的語言更多,包括C/C++、Java、.Net、Perl、 Python、Ruby、Tcl、ODBC等,它甚至可以在單獨的進程中運行用戶提供的代碼;除了所有關系型數據庫都包含的有關數據庫、表和列的一般信息外,PostgreSQL系統目錄中還可以包含關于數據類型、函數和存取方法的信息,開發人員可以通過修改這些信息實現擴展。

到此,相信大家對“選擇PostgreSQL而不是MySQL的原因有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

AI

平昌县| 阿拉善右旗| 东明县| 青川县| 丰顺县| 河曲县| 宝兴县| 乐安县| 金塔县| 昆山市| 仪陇县| 井陉县| 西乌珠穆沁旗| 海安县| 长寿区| 富川| 大港区| 土默特右旗| 筠连县| 大悟县| 石门县| 南阳市| 齐齐哈尔市| 汕尾市| 泰兴市| 绥滨县| 阜平县| 伊宁县| 柘城县| 东丰县| 称多县| 县级市| 麻城市| 秀山| 南丰县| 巴楚县| 漯河市| 拜城县| 慈溪市| 平顶山市| 台江县|