MySQL各版本的差異


Mysql 4.x
集成 innodb引擎,支持事務,支持行鎖、支持子查詢
支持Unicode (UTF-8),允許更廣泛地進行國際化。
Mysql 5.x
支持游標、存儲過程、觸發器、視圖、XA事務
Mysql 5.1
支持分區和基於行的復制
Mysql 5.5
默認innodb 引擎,替代myisam
表與索引存儲在表空間、表大小無限制
多核擴展,能夠充分利用多核CPU
支持半同步Replication
支持utf8mb4
分區增強
增加Relay Log 自我修復功能
Mysql 5.6
對TIME, DATETIME和TIMESTAMP進行了重構,可支持小數秒。DATETIME的空間需求也從之前的8個字節減少到5個字節
支持全文索引
統計信息持久化,mysqld重啟后不丟失
explain語句支持insert,update,delete,replace語句,並且支持JSON格式
支持Online DDL。ALTER操作不再阻塞DML。
子查詢性能提升
支持GTID復制
支持無損復制
支持延遲復制
支持基於庫級別的並行復制
支持可傳輸表空間
mysql binlog可遠程備份binlog
redolog 4G擴展至512G
undo log可獨立出系統表空間
Back_log排隊隊列
Mysql 5.7
能夠提供完整的事務支持
原生支持systemd
可通過SHUTDOWN命令關閉MySQL實例。
ionndb cluster
引入虛擬列,類似oracle中的函數索引
5.7.8 支持JSON
可存儲結構化和非結構化數據庫
可以explain 一個正在執行的SQL
explain format=json
臨時表的性能改進
引入ALTER USER命令,可用來修改用戶密碼,密碼的過期策略,及鎖定用戶等。
mysql.user表中存儲密碼的字段從password修改為authentication_string
mysql.user 的 plugin字段不允許為空, 默認值是 mysql_native_password,而不是 mysql_old_password,不再支持舊密碼格式
增加密碼過期機制,過期后需要修改密碼,否則可能會被禁用,或者進入沙箱模式
提供了更為簡單SSL安全訪問配置,並且默認連接就采用SSL的加密方式
sys schema是MySQL 5.7.7中引入的一個系統庫,包含了一系列視圖、函數和存儲過程, 該項目專注於MySQL的易用性
mysql_install_db 不推薦使用,改成mysqld --initialize ,--initial-insecure 可以創建空密碼的root用戶
在線修改buffer pool大小
引入了新的客戶端工具mysqlsh,其支持三種語言:JavaScript, Python and SQL。兩種API:X DevAPI,
AdminAPI,其中,前者可將MySQL作為文檔型數據庫進行操作,后者用於管理InnoDB Cluster
在線開啟GTID
支持多源復制
支持組復制
在線設置復制過濾規則
增強半同步
基於writeset的並行復制
默認binlog格式調整為ROW格式
Mysql 8.0
默認字符集由latin1修改為utf8mb4
可通過RESTART命令重啟MySQL實例
默認的認證插件由mysql_native_password更改為caching_sha2_password
移除PASSWORD()函數。這就意味着無法通過“SET PASSWORD ... =PASSWORD('auth_string') ”命令修改用戶密碼
默認的內存臨時表由MEMORY引擎更改為TempTable引擎
增加caching_sha2_password插件
權限支持role
支持資源組(Resource Groups),可用來控制線程的優先級及其能使用的資源,目前,能被管理的資源只有CPU
可以限制歷史密碼
支持alter tablespace rename to
JSON字段的部分更新(JSON Partial Updates)
支持秒加字段(Instant add column)功能
支持不可見索引
支持降序索引
支持自增主鍵的持久化
支持直接修改列名(ALTER TABLE ... RENAME COLUMN old_name TO new_name)
對 OpenSSL 的改進、新的默認身份驗證、SQL 角色、密碼強度、授權
重構了INFORMATION_SCHEMA,其中部分表已重構為基於數據字典的視圖,在此之前,其為臨時表
information_schema中的innodb_locks和innodb_lock_waits表被移除,取而代之的是performance_schema中的data_locks和data_lock_waits表
————————————————
版權聲明:本文為CSDN博主「科技D人生」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u012562943/article/details/103275373


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM