gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

看看MySQL 5.6, 5.7, 8.0的新特性!

對于MySQL的歷史,相信很多人早已耳熟能詳,這里就不要贅述。下面僅從產品特性的角度梳理其發(fā)展過程中的里程碑事件。

推薦:《mysql視頻教程》

1995年,MySQL 1.0發(fā)布,僅供內部使用。

1996年,MySQL 3.11.1發(fā)布,直接跳過了MySQL 2.x版本。

1999年,MySQL AB公司成立。同年,發(fā)布MySQL 3.23,該版本集成了Berkeley DB存儲引擎。該引擎由Sleepycat公司開發(fā),支持事務。在集成該引擎的過程中,對源碼進行了改造,為后續(xù)可插拔式存儲引擎架構奠定了基礎。

2000年,ISAM升級為MyISAM存儲引擎。同年,MySQL基于GPL協(xié)議開放源碼。

2002年,MySQL 4.0發(fā)布,集成了后來大名鼎鼎的InnoDB存儲引擎。該引擎由Innobase公司開發(fā),支持事務,支持行級鎖,適用于OLTP等高并發(fā)場景。

2005年,MySQL 5.0發(fā)布,開始支持游標,存儲過程,觸發(fā)器,視圖,XA事務等特性。同年,Oracle收購Innobase公司。

2008年,Sun以10億美金收購MySQL AB。同年,發(fā)布MySQL 5.1,其開始支持定時器(Event scheduler),分區(qū),基于行的復制等特性。

2009年,Oracle以74億美金收購Sun公司。

2010年,MySQL 5.5發(fā)布,其包括如下重要特性及更新。

● InnoDB代替MyISAM成為MySQL默認的存儲引擎。

● 多核擴展,能更充分地使用多核CPU。

● InnoDB的性能提升,包括支持索引的快速創(chuàng)建,表壓縮,I/O子系統(tǒng)的性能提升,PURGE操作從主線程中剝離出來,Buffer Pool可拆分為多個Instances。

● 半同步復制。

● 引入utf8mb4字符集,可用來存儲emoji表情。

● 引入metadata locks(元數(shù)據(jù)鎖)。

● 分區(qū)表的增強,新增兩個分區(qū)類型:RANGE COLUMNS和LIST COLUMNS。

● MySQL企業(yè)版引入線程池。

● 可配置IO讀寫線程的數(shù)量(innodb_read_io_threads,innodb_write_io_threads)。在此之前,其數(shù)量為1,且不可配置。

● 引入innodb_io_capacity選項,用于控制臟頁刷新的數(shù)量。

2013年,MySQL 5.6發(fā)布,其包括如下重要特性及更新。

● GTID復制。

● 無損復制。

● 延遲復制。

● 基于庫級別的并行復制。

● mysqlbinlog可遠程備份binlog。

● 對TIME, DATETIME和TIMESTAMP進行了重構,可支持小數(shù)秒。DATETIME的空間需求也從之前的8個字節(jié)減少到5個字節(jié)。

● Online DDL。ALTER操作不再阻塞DML。

● 可傳輸表空間(transportable tablespaces)。

● 統(tǒng)計信息的持久化。避免主從之間或數(shù)據(jù)庫重啟后,同一個SQL的執(zhí)行計劃有差異。

● 全文索引。

● InnoDB Memcached plugin。

● EXPLAIN可用來查看DELETE,INSERT,REPLACE,UPDATE等DML操作的執(zhí)行計劃,在此之前,只支持SELECT操作。

● 分區(qū)表的增強,包括最大可用分區(qū)數(shù)增加至8192,支持分區(qū)和非分區(qū)表之間的數(shù)據(jù)交換,操作時顯式指定分區(qū)。

● Redo Log總大小的限制從之前的4G擴展至512G。

● Undo Log可保存在獨立表空間中,因其是隨機IO,更適合放到SSD中。但仍然不支持空間的自動回收。

● 可dump和load Buffer pool的狀態(tài),避免數(shù)據(jù)庫重啟后需要較長的預熱時間。

● InnoDB內部的性能提升,包括拆分kernel mutex,引入獨立的刷新線程,可設置多個purge線程。

● 優(yōu)化器性能提升,引入了ICP,MRR,BKA等特性,針對子查詢進行了優(yōu)化。

可以說,MySQL 5.6是MySQL歷史上一個里程碑式的版本,這也是目前生產上應用得最廣泛的版本。

2015年,MySQL 5.7發(fā)布,其包括如下重要特性及更新。

● 組復制

● InnoDB Cluster

● 多源復制

● 增強半同步(AFTER_SYNC)

● 基于WRITESET的并行復制。

● 在線開啟GTID復制。

● 在線設置復制過濾規(guī)則。

● 在線修改Buffer pool的大小。

● 在同一長度編碼字節(jié)內,修改VARCHAR的大小只需修改表的元數(shù)據(jù),無需創(chuàng)建臨時表。

● 可設置NUMA架構的內存分配策略(innodb_numa_interleave)。

● 透明頁壓縮(Transparent Page Compression)。

● UNDO表空間的自動回收。

● 查詢優(yōu)化器的重構和增強。

● 可查看當前正在執(zhí)行的SQL的執(zhí)行計劃(EXPLAIN FOR CONNECTION)。

● 引入了查詢改寫插件(Query Rewrite Plugin),可在服務端對查詢進行改寫。

● EXPLAIN FORMAT=JSON會顯示成本信息,這樣可直觀的比較兩種執(zhí)行計劃的優(yōu)劣。

● 引入了虛擬列,類似于Oracle中的函數(shù)索引。

● 新實例不再默認創(chuàng)建test數(shù)據(jù)庫及匿名用戶。

● 引入ALTER USER命令,可用來修改用戶密碼,密碼的過期策略,及鎖定用戶等。

● mysql.user表中存儲密碼的字段從password修改為authentication_string。

● 表空間加密。

● 優(yōu)化了Performance Schema,其內存使用減少。

● Performance Schema引入了眾多instrumentation。常用的有Memory usage instrumentation,可用來查看MySQL的內存使用情況,Metadata Locking Instrumentation,可用來查看MDL的持有情況,Stage Progress instrumentation,可用來查看Online DDL的進度。

● 同一觸發(fā)事件(INSERT,DELETE,UPDATE),同一觸發(fā)時間(BEFORE,AFTER),允許創(chuàng)建多個觸發(fā)器。在此之前,只允許創(chuàng)建一個觸發(fā)器。

● InnoDB原生支持分區(qū)表,在此之前,是通過ha_partition接口來實現(xiàn)的。

● 分區(qū)表支持可傳輸表空間特性。

● 集成了SYS數(shù)據(jù)庫,簡化了MySQL的管理及異常問題的定位。

● 原生支持JSON類型,并引入了眾多JSON函數(shù)。

● 引入了新的邏輯備份工具-mysqlpump,支持表級別的多線程備份。

● 引入了新的客戶端工具-mysqlsh,其支持三種語言:JavaScript, Python and SQL。兩種API:X DevAPI,AdminAPI,其中,前者可將MySQL作為文檔型數(shù)據(jù)庫進行操作,后者用于管理InnoDB Cluster。

● mysql_install_db被mysqld –initialize代替,用來進行實例的初始化。

● 原生支持systemd。

● 引入了super_read_only選項。

● 可設置SELECT操作的超時時長(max_execution_time)。

● 可通過SHUTDOWN命令關閉MySQL實例。

● 引入了innodb_deadlock_detect選項,在高并發(fā)場景下,可使用該選項來關閉死鎖檢測。

● 引入了Optimizer Hints,可在語句級別控制優(yōu)化器的行為,如是否開啟ICP,MRR等,在此之前,只有Index Hints。

● GIS的增強,包括使用Boost.Geometry替代之前的GIS算法,InnoDB開始支持空間索引。

2018年,MySQL 8.0發(fā)布,其包括如下重要特性及更新。

● 引入了原生的,基于InnoDB的數(shù)據(jù)字典。數(shù)據(jù)字典表位于mysql庫中,對用戶不可見,同mysql庫的其它系統(tǒng)表一樣,保存在數(shù)據(jù)目錄下的mysql.ibd文件中。不再置于mysql目錄下。

● Atomic DDL。

● 重構了INFORMATION_SCHEMA,其中,部分表已重構為基于數(shù)據(jù)字典的視圖,在此之前,其為臨時表。

● PERFORMANCE_SCHEMA查詢性能提升,其已內置多個索引。

● 不可見索引(Invisible index)。

● 降序索引。

● 直方圖。

● 公用表表達式(Common table expressions)。

● 窗口函數(shù)(Window functions)。

● 角色(Role)。

● 資源組(Resource Groups),可用來控制線程的優(yōu)先級及其能使用的資源,目前,能被管理的資源只有CPU。

● 引入了innodb_dedicated_server選項,可基于服務器的內存來動態(tài)設置innodb_buffer_pool_size,innodb_log_file_size和innodb_flush_method。

● 快速加列(ALGORITHM=INSTANT)。

● JSON字段的部分更新(JSON Partial Updates)。

● 自增主鍵的持久化。

● 可持久化全局變量(SET PERSIST)。

● 默認字符集由latin1修改為utf8mb4。

● 默認開啟UNDO表空間,且支持在線調整數(shù)量(innodb_undo_tablespaces)。在MySQL 5.7中,默認不開啟,若要開啟,只能初始化時設置。

● 備份鎖。

● Redo Log的優(yōu)化,包括允許多個用戶線程并發(fā)寫入log buffer,可動態(tài)修改innodb_log_buffer_size的大小。

● 默認的認證插件由mysql_native_password更改為caching_sha2_password。

● 默認的內存臨時表由MEMORY引擎更改為TempTable引擎,相比于前者,后者支持以變長方式存儲VARCHAR,VARBINARY等變長字段。從MySQL 8.0.13開始,TempTable引擎支持BLOB字段。

● Grant不再隱式創(chuàng)建用戶。

● SELECT … FOR SHARE和SELECT … FOR UPDATE語句中引入NOWAIT和SKIP LOCKED選項,解決電商場景熱點行問題。

● 正則表達式的增強,新增了4個相關函數(shù),REGEXP_INSTR(),REGEXP_LIKE(),REGEXP_REPLACE(),REGEXP_SUBSTR()。

● 查詢優(yōu)化器在制定執(zhí)行計劃時,會考慮數(shù)據(jù)是否在Buffer Pool中。而在此之前,是假設數(shù)據(jù)都在磁盤中。

● ha_partition接口從代碼層移除,如果要使用分區(qū)表,只能使用InnoDB存儲引擎。

● 引入了

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
久久久久免费看黄a片app| 亚洲精品综合在线观看| 国产69精品久久久久久久| 日韩精品―中文字幕| 成人午夜激情av| 二级片在线观看| 亚洲中文字幕无码av永久| www.四虎成人| 91亚洲一区二区| 成年人视频观看| 亚洲综合伊人久久| 熟女少妇在线视频播放| 久久久精品高清| 97超碰在线人人| 色噜噜狠狠一区二区| 国产精品一色哟哟| 奇米影视四色在线| 青青青青草视频| 永久免费黄色片| 欧美污视频网站| 国产在线xxxx| 国产九九九视频| 黄色av免费在线播放| 免费看黄色a级片| 午夜视频在线网站| 欧美视频免费播放| 大西瓜av在线| 艳母动漫在线观看| 污视频网站观看| 国产精品欧美激情在线观看| 精品视频在线观看一区二区| 亚洲欧美手机在线| 天天干在线影院| 久久久免费视频网站| r级无码视频在线观看| 欧美 国产 精品| 午夜精品免费看| 亚洲最大综合网| 亚洲成熟丰满熟妇高潮xxxxx| 99久久免费观看| 亚洲精品偷拍视频| 亚洲天堂一区二区在线观看| 天堂网在线免费观看| 亚洲乱码国产一区三区| 日本免费一级视频| 日本www在线视频| 人妻无码久久一区二区三区免费| 日本不卡一区二区三区四区| 911av视频| 永久av免费在线观看| 中文字幕av导航| 超碰97免费观看| 蜜臀在线免费观看| av久久久久久| 欧美日韩中文字幕在线播放| 久久久国产精华液999999| 亚洲色图久久久| 天天综合网久久| 在线免费黄色小视频| 日本xxx免费| 九一免费在线观看| 国产不卡一区二区视频| 欧美视频在线免费播放| 日本www在线播放| 黄色国产小视频| 欧美国产日韩另类| 成人在线观看毛片| 欧洲精品一区二区三区久久| 激情综合在线观看| 免费一区二区三区在线观看| 亚洲图片 自拍偷拍| 国产精品自拍合集| 国产熟女高潮视频| 北条麻妃亚洲一区| 999一区二区三区| 99精品人妻少妇一区二区| 中文久久久久久| 日本在线视频www色| 日韩一级性生活片| 天美星空大象mv在线观看视频| 中文av字幕在线观看| 久久久久久久9| 天天爱天天操天天干| 992tv成人免费观看| 欧美 国产 日本| 男女啪啪的视频| 成人午夜视频免费在线观看| 色姑娘综合天天| 麻豆传传媒久久久爱| 99九九精品视频| 可以免费观看av毛片| 欧美日韩午夜爽爽| 8x8x最新地址| 国产精品无码av在线播放| 一二三级黄色片| 北条麻妃视频在线| 男人添女人下部视频免费| 人人干人人视频| 国产精品无码人妻一区二区在线| 久久国产激情视频| 无码人妻丰满熟妇区毛片18| 国产在线无码精品| 国模私拍视频在线观看| 男人和女人啪啪网站| 超薄肉色丝袜足j调教99| 国产一区二区在线免费播放| 日韩精品综合在线| 超碰免费在线公开| 五月婷婷之综合激情| 凹凸国产熟女精品视频| 免费看日b视频| 色偷偷中文字幕| 亚洲一区二区三区观看| 日韩精品一区中文字幕| 美女黄色免费看| av动漫在线播放| 男人天堂成人网| 欧美国产日韩在线视频| 污污的网站免费| 日本888xxxx| 欧美性猛交久久久乱大交小说| a级黄色一级片| 欧美男女爱爱视频| 黄色成人在线看| 欧美牲交a欧美牲交| 日韩免费视频播放| 免费成人在线视频网站| aa视频在线播放| 91视频最新入口| 99精品人妻少妇一区二区| 国产精品国产亚洲精品看不卡| 男人添女荫道口女人有什么感觉| 99中文字幕在线| 大桥未久一区二区| 久久免费一级片| 成人免费性视频| 激情综合在线观看| 国产精品99久久免费黑人人妻| 国产青青在线视频| 国产情侣av自拍| 亚洲色图偷拍视频| 艳母动漫在线观看| 久久在线中文字幕| 91免费视频网站在线观看| 动漫av免费观看| 天堂在线中文在线| 300部国产真实乱| 成熟丰满熟妇高潮xxxxx视频| 国产三区在线视频| jizz18女人| 台湾无码一区二区| 欧美xxxxx在线视频| 亚洲免费成人在线视频| 日韩一级特黄毛片| 国产日韩一区二区在线观看| www.国产视频.com| 国产 国语对白 露脸| 人妻内射一区二区在线视频 | 欧美一区二区中文字幕| 久久九九国产视频| 老汉色影院首页| 日本黄色三级大片| 成人高清在线观看视频| 男人揉女人奶房视频60分| 九九热精品在线播放| 天堂8在线天堂资源bt| 五月婷婷狠狠操| 丰满的少妇愉情hd高清果冻传媒| 污污视频网站免费观看| 伊人网在线综合| 欧美久久久久久久久久久久久| 超碰超碰在线观看| 国产二区视频在线| 欧美 日韩 国产 在线观看 | 91制片厂免费观看| 四虎永久在线精品无码视频| 色香蕉在线观看| 成人免费xxxxx在线视频| 国内精品国产三级国产99| 激情内射人妻1区2区3区| 欧美做暖暖视频| 国产又粗又长又爽又黄的视频| 日本精品一区在线观看| 男人天堂成人网| 色乱码一区二区三区在线| 国产白丝袜美女久久久久| 香蕉精品视频在线| 69久久久久久| 国产一区亚洲二区三区| 黄色大片中文字幕| 老汉色影院首页| 色婷婷综合在线观看| 欧美大尺度做爰床戏| 国产日韩一区二区在线观看| 久青草视频在线播放| 50度灰在线观看| 99999精品| 最新av在线免费观看| 亚洲一区二区偷拍| 男女污污视频网站|