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 的函式。儲存的方法是將 json 編碼成 blob 後再由儲存引擎進行處理。這樣,mysql 就同時擁有了關係型資料庫和非關係型資料庫的優點,並且可以提供完整的事務支援。
7) 支援兩類生成列(generated column)
生成列是通過資料庫中的其他列計算得到的一列。當為生成列建立索引時,可以便捷地加快查詢速度。mysql 5.7 支援虛擬生成列和儲存生成列。虛擬生成列僅將資料儲存在表的元資料中,作為預設的生成列型別;儲存生成列則是將資料永久儲存在磁碟上,需要更多的磁碟空間。
8) 引入系統庫(sys schema)
系統庫中包含一系列檢視、函式和儲存過程,通過多執行緒、多程序、組合事務提交和基於行的優化方式將複製功能提高 5 倍以上,使用者向外擴充其跨商品系統的工作負載時,得以大幅提公升複製的效能和效率。
mysql7 1新特性 Mysql5 7新特性六
一 動態生成的列 generated columns mysql現在支援在建立和修改列的時候使用generated columns。他的值由對應的表示式計算得出。它可以有兩種儲存方式,預設值是virtual 虛擬化 virtual 的 讀取列時計算的 儲存到資料庫 stored 的,會實際占用空間 ...
mysql 5 7 使用者管理新特性
背景 當前公司線上使用的版本mysql 5.7版本不斷增加,簡單記錄下5.7使用者管理方面新特性 安全認證 mysql安全認證的改變主要涉及都mysql.user表。與5.5相比,增加password expired password last changed password lifetime a...
MySQL 5 7新特性之一
寫在前面 mysql 5.7版本於2015年10月份左右 ga,至今已經半年多了,但自己一直沒有時間來follow mysql 5.7 新的特性,作為mysql dba 實在汗顏,以後會花時間來研究5.7 版本的特性並針對部分優化功能做出壓力測試。本系列基於5.7.12 版本來講述mysql的新特性...