MySQL 5.6.36是MySQL數(shù)據(jù)庫管理系統(tǒng)的一個版本,它引入了許多新的功能,修復(fù)了一些問題并提高了性能。以下是該版本的一些亮點:
1. InnoDB存儲引擎增強(qiáng)了數(shù)據(jù)壓縮功能,減少了存儲空間和I/O操作。
CREATE TABLE t1 ( c1 INT, c2 VARCHAR(10), c3 TEXT, c4 BLOB ) ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=4;
2. 支持在線DDL操作,可以在不影響生產(chǎn)環(huán)境的情況下修改表結(jié)構(gòu)。
ALTER TABLE t1 ADD COLUMN c5 VARCHAR(20), ALGORITHM=INPLACE, LOCK=NONE;
3. 增強(qiáng)了復(fù)制和備份功能,支持GTID(global transaction identifier)。
CHANGE MASTER TO MASTER_AUTO_POSITION=1;
4. 提高了查詢性能,增加了索引覆蓋掃描和查詢緩存。
SELECT COUNT(*) FROM t1 WHERE c1 >100;
5. 引入了新的JSON數(shù)據(jù)類型,方便存儲和查詢JSON格式數(shù)據(jù)。
CREATE TABLE t1 (c1 JSON); INSERT INTO t1 VALUES('{"id": 1, "name": "John"}'); SELECT c1->'$.name' FROM t1 WHERE c1->'$.id' = 1;
6. 修復(fù)了一些重要的安全問題。
SELECT * FROM mysql.user WHERE user = 'root' AND password = password('password'); UPDATE mysql.user SET password = PASSWORD('newpassword') WHERE user = 'root';
總的來說,MySQL 5.6.36是一個重要的升級版本,對于使用MySQL的用戶來說,這個版本一定值得升級。
下一篇mysql 50