MySQL 8 0 0 版本發布,亮點都在這了!

2022-09-18 06:00:20 字數 1811 閱讀 3979

mysql是乙個開放原始碼的小型關聯式資料庫管理系統,開發者為瑞典mysql ab公司。目前mysql被廣泛地應用在internet上的中小型**中。由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,許多中小型**為了降低**總體擁有成本而選擇了mysql作為**資料庫。

可能有人會驚奇mysql為何從5.x一下跳躍到了8.0。事實上,mysql 5.x系列已經延續了很多年,從被oracle收購之前就是5.1,而收購之後一直維持在5.x,比如5.5,5.6,5.7等等。其實,如果按照原本的發布節奏,可以把5.6.x當成6.x,5.7.x當成7.x。所以,只是換了版本命名方式而已。

mysql 8.0.0亮點

事務住資料字典,完全脫離了mylsam儲存引擎

真正將資料字典放到了1nnoob中的一些表中,夕j長下再需要frm、trg、par檔案啦!inf

rmationschema現在以資料字典表的乙個檢視出現。原則上可以完全不需要mylsam資料

表型別了,所有的系統表都可以放到inn0ob之中。

sql角色

角色是一系列嘆限的集台。可以建立角色,給莫個使用者授子和去除角色。這對於許可權管理

很方便。

uttsmb4字芍集將成為預設字符集,並支援unicode 9

預設字符集將從1atinl改為uttsmb4,預設走序collatlon將從latlnl_swedish_ci改為utf8mb4_800_ci_ai。

不可見的索引

可以將一些索引設定為不可見,這樣sol優化器就不會用到它,但是它會繼續在後台板紛寺

更新。當有需要時,可以隨時恢復可見。

對二進位制資料可以進行位操作

不僅僅可以對bigin下進行位操作,從8.0開始也支援對[var]binary/[tiny|medium|long]blob進行位操作了。

持續性的全球變數

lnnodb緩衝區現在可以估算主記憶體快取區中的有多少表和索引,這可以讓優化器選擇訪問

方式時知道資料是否可以儲存在陣存中環旱必須儲存到磁碟上。

重構blob

加速了片段讀取/更新操作,可以加速json資料的操作。

重構sql分析器

持續不斷的逐步改進sql分析器。舊的分析器由於其語法複雜性和目頂向下的分析方式從而有嚴重的限制,導致難以維護和擴充套件。

成本模型

1nn0ob緩衝區現在可以估算主記憶體快取區中的有多少表和索引,這可以讓優化器選擇訪問

方式時知道資料是否可以儲存在陣存中環旱必須儲存到磁碟上。

持久化自增值

inn0ob會持久化保持自增序列的最大值到redo日誌中。這個改講環修復了乙個非營老的19

g號bug。

改進掃瞄效能

改進了lnnoob範圍裡到旬的效能,可提公升全表查詢和範圍查詢5一20%的效能。

臨時表

取消對壓縮臨時表的支援,並儲存臨時表的元資料到記憶體中。

mysql8發布日期 MySQL 8 0 0 發布

mysql 開發團隊於 12 日宣布 mysql 8.0.0 開發里程碑版本 dmr 發布!可能有人會驚奇 mysql 為何從 5.x 一下跳躍到了 8.0。事實上,mysql 5.x 系列已經延續了很多年,從被 oracle 收購之前就是 5.1,而收購之後一直維持在 5.x,比如 5.5,5.6...

SPCAMLEditor發布1 1版本

spcamleditor發布1.1版本 新版本有了重大改進 1 新增了caml的智慧型提示功能,大大方便caml的編輯。3 新增了配置選項 tools setting 可以配置在預覽檢視和字段的時候自動儲存修改 終於可以實現字段編輯的預覽啦 spcamleditor可以做什麼?1 檢視和修改shar...

git灰度發布版本 Git發布2 30版本

git 2.30版本已於北京時間今天凌晨3點發布,是該廣受歡迎的分布式修訂版本控制系統的最新穩定版本更新,git由linux核心發明者linus大神於2005年推出。2020年早些時候,git 2.28版本帶來了對可配置 預設分支名稱的支援,以取代到目前為止的預設 master 分支名稱的用法。對於...