首頁 > mysql教程 閱讀:0更新時間:2020-03-28 04:05:09

MySQL 5.7的新特性(新功能)

mysql 5.6 相比,MySQL 5.7 具有以下幾個方面的新功能。

1) 隨機 root 密碼

MySQL 5.7 數據庫初始化完成后,會自動生成一個 root@localhost 用戶,root 用戶的密碼不為空,而是隨機產生一個密碼。

2) 自定義 test 數據庫

MySQL 5.7 默認安裝完成后沒有 test 數據庫。用戶可以自行創建 test 數據庫并對其進行權限控制。

3) 默認 SSL 加密

MySQL 5.7 采用了更加簡單的 SSL 安全訪問機制,默認連接使用 SSL 的加密方式。

4) 密碼過期策略

MySQL 5.7 支持用戶設置密碼過期策略,要求用戶在一定時間過后必須修改密碼。

5) 用戶鎖

MySQL 5.7 為管理員提供了暫時禁用某個用戶的功能,使被鎖定的用戶無法訪問和使用數據庫。

6) 全面支持JSON

MySQL 5.7在服務器端提供了一組便于操作 JSON 的函數。存儲的方法是將 JSON 編碼成 BLOB 后再由存儲引擎進行處理。這樣,MySQL 就同時擁有了關系型數據庫和非關系型數據庫的優點,并且可以提供完整的事務支持。

7) 支持兩類生成列(generated column)

生成列是通過數據庫中的其他列計算得到的一列。當為生成列創建索引時,可以便捷地加快查詢速度。MySQL 5.7 支持虛擬生成列和存儲生成列。虛擬生成列僅將數據保存在表的元數據中,作為缺省的生成列類型;存儲生成列則是將數據永久保存在磁盤上,需要更多的磁盤空間。

8) 引入系統庫(sys schema)

系統庫中包含一系列視圖、函數和存儲過程,通過多線程、多進程、組合事務提交和基于行的優化方式將復制功能提高 5 倍以上,用戶向外擴充其跨商品系統的工作負載時,得以大幅提升復制的效能和效率。

beylze編程學院,一個分享編程知識和seo優化知識的網站。跟著beylze一起學習,每天都有進步。

通俗易懂,深入淺出,一篇文章只講一個知識點。

文章不深奧,不需要鉆研,在公交、在地鐵、在廁所都可以閱讀,隨時隨地漲姿勢。

文章不涉及代碼,不燒腦細胞,人人都可以學習。

當你決定關注beylze(公眾號:beylze),你已然超越了90%的其他從業者!

相關文章

国产亚洲欧美日韩