久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL各版本的比較分析

217次閱讀
沒有評論

共計 2003 個字符,預計需要花費 6 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

丸趣 TV 小編給大家分享一下 MySQL 各版本的比較分析,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

MySQL 是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典 MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應用方面,MySQL 是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應用軟件。

MySQL 各版本的比較:

mysql5.7  :  2015 年發(fā)布,mysql5.7 查詢性能得以大幅提升,比 MySQL 5.6 提升 1 倍降低了建立數(shù)據(jù)庫連接的時間。

mysql5.6  :  2013 年 2 月發(fā)布,mysql5.6 版本其中 InnoDB 可以限制大量表打開的時候內(nèi)存占用過多的問題 InnoDB 性能加強。如大內(nèi)存優(yōu)化等 InnoDB 死鎖信息可以記錄到 error 日志,方便分析 InnoDB 提供全文索引能力。

mysql5.5  :  2010 年 12 月發(fā)布 mysql5.5 版本默認存儲引擎更改為 InnoDB 多個回滾段(Multiple Rollback Segments), 之前的 innodb 版本最大能處理 1023 個并發(fā)處理操作,現(xiàn)在 mysql5.5 可以處理高達 128K 的并發(fā)事物 改善事務處理中的元數(shù)據(jù)鎖定。例如,事物中一個語句需要鎖一個表,會在事物結(jié)束時釋放這個表,而不是像以前在語句結(jié)束時釋放表。增加了 INFORMATION_SCHEMA[?ski:m?]]表,新的表提供了與 InnoDB 壓縮和事務處理鎖定有關(guān)的具體信息。

mysql5.1  :  20o8 年發(fā)布的 MySQL 5.1 的版本,基本上就是一個增加了崩潰恢復功能的 MyISAM,使用表級鎖,但可以做到讀寫不沖突,即在進行任何類型的更新操作的同時都可以進行讀操作,但多個寫操作不能并發(fā)。

mysql-5.0  :  mysql-5.0 版本之前,myisam 默認支持的表大小為 4G。從 mysql-5.0 以后,myisam 默認支持 256T 的表單數(shù)據(jù)。myisam 只緩存索引數(shù)據(jù)。2005 年的 5.0 版本又添加了存儲過程、服務端游標、觸發(fā)器、查詢優(yōu)化以及分布式事務功能。

mysql-4.1  :  2002 年發(fā)布的 4.0 Beta 版,至此 MySQL 終于蛻變成一個成熟的關(guān)系型數(shù)據(jù)庫系統(tǒng)。2002 年 mysql4.1 版本增加了子查詢的支持,字符集增加 UTF-8,GROUP BY 語句增加了 ROLLUP,MySQL.user 表采用了更好的加密算法。支持每個 innodb 引擎的表單獨放到一個表空間里。innodb 通過使用 MVCC(多版本并發(fā)控制)來獲取高并發(fā)性,并且實現(xiàn) sql 標準的 4 種隔離級別,同時使用一種被稱成 next-key locking 的策略來避免幻讀 (phantom) 現(xiàn)象。除此之外 innodb 引擎還提供了插入緩存 (insert buffer)、二次寫(double write)、自適應哈西索引(adaptive hash index)、預讀(read ahead) 等高性能技術(shù)。

具體而言那個 MySQL 版本好需要根據(jù)實際應用來確定,這里推薦大家參考以下 MySQL 數(shù)據(jù)庫 GA 版本選擇的流程,如下所述:

1、分析本企業(yè)業(yè)務是否需要使用到 MySQL 的那些基本功能和特性,特性重點研究方向為:MySQL 復制、分區(qū)表、Plugin-innodb 等。

2、MySQL 數(shù)據(jù)庫產(chǎn)品線第一個 GA 版本推出時間,至少要超過 10 個月,再考慮使用到生產(chǎn)環(huán)境中去。

3、MySQL 數(shù)據(jù)庫產(chǎn)品線的最新 GA 版本,一般不要作為首選目標,可考慮比最新版本晚 3~4 個版本的 GA 版本數(shù)據(jù)庫。

4、仔細閱讀目標數(shù)據(jù)庫 GA 版本的信息,若是在之前的版本的基礎(chǔ)上修改了大量的 BUG,則此 GA 版本慎重選擇。

5、仔細閱讀目標數(shù)據(jù)庫 GA 版本之后的第一個版本的信息,若是修改的 BUG 信息量非常大,請直接放棄目標版本,向前推進一個版本號作為目標版本。

6、按照第四、第五步驟所描述的辦法來選擇,直到選定的版本之后的一個版本,BUG 修改量不大,嚴重 BUG 極少,并且不是最新的 GA 版本

7、詳細閱讀選定的數(shù)據(jù)庫 GA 版本之后 2~3 個版本的 BUG 修復信息,主要是跟目標 GA 版本相關(guān)的,并且想辦法重現(xiàn),以及尋找規(guī)避的辦法。

8、對經(jīng)過上述七個步驟挑選的 GA 版本,結(jié)合企業(yè)業(yè)務可能需要用的功能,都必須進行功能測試和性能測試。

9、挑選的數(shù)據(jù)庫 GA 版本,作為內(nèi)部開發(fā)測試數(shù)據(jù)庫環(huán)境,通常要試運行大概 3 - 6 個月的時間。

10、企業(yè)非核心業(yè)務可以考慮采用新的 GA 版本。

11、經(jīng)過上述 10 個工序之后,若是沒有重要的功能 BUG 或性能瓶頸,則可以開始考慮作為所有的業(yè)務數(shù)據(jù)服務的后端數(shù)據(jù)庫。

看完了這篇文章,相信你對 MySQL 各版本的比較分析有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝各位的閱讀!

向 AI 問一下細節(jié)

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-18發(fā)表,共計2003字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 宁强县| 吉水县| 西青区| 洪泽县| 江安县| 靖边县| 东兴市| 桐柏县| 彰武县| 玛曲县| 云梦县| 泌阳县| 阿坝| 衡阳市| 叶城县| 西华县| 永登县| 景德镇市| 昌平区| 肥城市| 丹巴县| 马龙县| 呼和浩特市| 寿光市| 和政县| 台北县| 抚宁县| 汉沽区| 新沂市| 响水县| 鄂伦春自治旗| 大同市| 宽甸| 和林格尔县| 鄂托克前旗| 赣榆县| 南投县| 沅陵县| 旬邑县| 扶沟县| 松潘县|