MySQL8.0-新特性彙總

哎呀我的天吶發表於2020-05-24

大量使用 class 重構程式碼

明面上: 提高了程式碼安全性、可維護性,最佳化繼承關係,提高可讀性

小算盤: 第三方的開源分支受重創,難以跟上8.0的程式碼結構


DDL重做原子性秒加列

官方文件: https://dev.mysql.com/doc/refman/8.0/en/atomic-ddl.html


MySQL · 原始碼分析 · 原子DDL的實現過程


Innodb_ddl_log 的sample 參考印風的測試



允許Innodb 語法for update nowait/skip locked

https://dev.mysql.com/doc/refman/8.0/en/innodb-locking-reads.html#innodb-locking-reads-nowait-skip-locked

視窗函式,支援rank()等多種分析函式

https://dev.mysql.com/doc/refman/8.0/en/window-functions-usage.html


管理上的最佳化

Performance Schema 加強

增加了Role

預設字符集utf8mb4

驗證加密策略調整

允許data mask, redo/undo 加密

增加了check constraint


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29990276/viewspace-2694018/,如需轉載,請註明出處,否則將追究法律責任。

相關文章