MySQL是一款開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。其最新版本是MySQL 5.7.17.0。
MySQL的特點是速度快、可靠性高、易于使用,廣泛應(yīng)用于Web應(yīng)用程序的后臺數(shù)據(jù)儲存中。
MySQL 5.7.17.0的主要特性包括:
JSON數(shù)據(jù)類型支持:
CREATE TABLE `mytable` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`data` json DEFAULT NULL,
PRIMARY KEY (`id`)
)
空間數(shù)據(jù)類型支持:
CREATE TABLE `mytable` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`location` point NOT NULL,
`area` polygon NOT NULL,
PRIMARY KEY (`id`),
SPATIAL KEY `location` (`location`),
SPATIAL KEY `area` (`area`)
)
多源復(fù)制:
CHANGE REPLICATION FILTER REPLICATE_DO_DB = (db1), REPLICATE_IGNORE_DB = (db2);
增強(qiáng)的安全功能:
GRANT ... WITH OPTION:
GRANT SELECT, INSERT, UPDATE ON mydb.* TO 'user'@'localhost' WITH GRANT OPTION;
增強(qiáng)的日志功能:
mysqlbinlog --start-datetime='2016-11-11 00:00:00' --stop-datetime='2016-11-11 00:15:00' /var/lib/mysql/binlog/mysql-bin.000001 | mysql -uroot -p
和優(yōu)化的性能和擴(kuò)展性:
MySQL 5.7.17.0增加了大量的新特性和改進(jìn),在處理各種工作負(fù)載方面均獲得了顯著的性能提升。其中包括:
- InnoDB存儲引擎的性能提升。此次發(fā)布提供更高的吞吐量和更高的并發(fā)性,以及支持更快的查詢
- 執(zhí)行計劃變更工具的改進(jìn),為開發(fā)人員提供更好的故障排除和調(diào)試能力
- 更好的性能_schema存儲器操作,包括增加全局鎖定變量,讓鎖定信息等待更有用的檢查,以及能夠啟用全局時間鎖
- 游標(biāo)性能的顯著提升
- 其他優(yōu)化、改進(jìn)和錯誤修復(fù)
總之,MySQL 5.7.17.0具有更好的性能、更豐富的功能和更強(qiáng)的安全性,是一個完整而強(qiáng)大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。