MySQL 8.0新特性更新介紹
MySQL 8.0 DMR 釋出了,其中具有重大意義的是官方終於廢棄了MyISAM儲存引擎。
主要更新如下:
主要更新如下:
- 1.InnoDB儲存資料字典,這意味著MyISAM已經可以完全從MySQL資料庫中剝離;
- 2.Invisible Index,Inside君對這個特性非常感興趣。因為在生產環境中,可以透過sys庫判斷哪些索引是冗餘的。但是要直接刪除冗餘索引又擔心會存在一些風險。
- 3.Invisible Index給了我們很好的選擇;
- 4.角色表功能,官方MySQL終於提供了Role功能。InnoSQL傲嬌的表示我們在5.5就實現了此功能,甚至比MariaDB還要早。要知道在遊戲行業,定期密碼修改總是一個令人頭疼的問題,有Role就簡單多了。當然,InnoSQL還可以對Role進行資源控制,不知道8.0實現的怎樣;
- 5.Cost Model改進,最佳化器能夠感知到頁是否存在緩衝池中。5.7其實已經開放介面,但是不對記憶體中的頁進行統計,返回都是1.0;
- 6.直方圖支援,MySQL也支援直方圖啦。應該會有更好的執行計劃。海翔兄在IMG大會中說到過此特性,聽說效能提升非常不錯;
- 7.引數持久化,繼續與Oracle資料庫靠近,但本身這個特性就是硬需求。話說這些年有多少因為沒有引數持久化導致的坑發生;
- 8.掃描效能的改進,InnoDB全表掃描或範圍查詢效能提升5%~20%。請問之前HT寫的程式碼有這麼爛?
- 9.重構BLOB的實現,從而提升JSON屬性的更新。個人感覺這方面效能的提升可能會非常大。留個爪,後面進行測試;
- 10.持久化自增值,這些年淘寶、Percona都做過類似的改進。但是官方的修改就是優雅,自增寫redo,一個歷史遺留難題就這麼簡單而又優雅的解決了;
- 11.PS庫新增索引,官方宣稱新增了100多個索引。的確,Inside君遇到過很多時候PS庫佔用20G記憶體的場景,這時查詢就會顯得非常不高效。但是記憶體開銷會不會進一步提升呢?讓我們拭目以待吧;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2124989/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 8.0 新增特性介紹MySql
- MySQL 8.0 新特性MySql
- MySQL8.0-新特性-DescendingIndexMySqlIndex
- MySQL 8.0 目錄介紹MySql
- MySQL 8.0 新特性梳理彙總MySql
- MySQL8.0-新特性彙總MySql
- mysql8.0新特性--隱藏索引MySql索引
- Mysql8.0部分新特性MySql
- MySQL8.0 新特性 top10MySql
- TiDB 5.0.0新特性介紹TiDB
- MySQL 8.0新特性-倒敘索引 desc indexMySql索引Index
- MySQL8.0新特性-CTE語法支援MySql
- MySQL8.0 新特性:Partial Update of LOB ColumnMySql
- 【IDL】IDL 8.4新特性介紹
- AnalyticDB for PostgreSQL 6.0 新特性介紹SQL
- Apache Cassandra 4.0新特性介紹Apache
- Angular 8的新特性介紹Angular
- JavaScript 6 的新特性介紹JavaScript
- [譯] Chrome 71 新特性介紹Chrome
- webpack4新特性介紹Web
- MySQL 8.0 18個管理相關的新特性MySql
- MySQL8.0新特性-臨時表的改善MySql
- MySQL8.0 最佳化器介紹(一)MySql
- React v16.6 新特性介紹React
- Redis4.0的新特性介紹Redis
- 新特性解讀 | MySQL 8.0 新密碼策略(終篇)MySql密碼
- 新特性解讀 | MySQL 8.0 對 UNION 的改進MySql
- 新特性解讀 | MySQL 8.0 多因素身份認證MySql
- MySQL 8.0表空間新特性簡單實驗MySql
- Dash 2.16版本新特性介紹
- Dash 2.17版本新特性介紹
- SQL?Server新特性SequenceNumber用法介紹YTZBSQLServer
- 8.0新特性-不可見索引索引
- MySQL 8.0新特性-並行查詢innodb_parallel_read_threadsMySql並行Parallelthread
- MySQL 5.6, 5.7, 8.0版本的新特性彙總大全MySql
- MYSQL8.0特性—無select注入MySql
- Flutter 3.7 新特性:介紹後臺isolate通道Flutter
- MyRocksTTL特性介紹
- MySQL 8.0 20個 InnoDB 及資料字典相關的新特性MySql