MariaDB 10.2 首个 GA 10.2.6 发布,MySQL 分支版本

MariaDB 10.2 首个 GA 10.2.6 发布了。新版采用 InnoDB 为默认存储引擎,更多更新如下:

新版本特性

InnoDB as default

InnoDB is now the default storage engine. Until MariaDB 10.1, MariaDB used the XtraDB storage engine as default

Syntax / general features

MyRocks alpha storage engine added (MDEV-9658)

Window functions have been introduced.

The SHOW CREATE USER statement was introduced

New CREATE USER options for limiting resource usage and tls/ssl

New ALTER USER statement

Recursive Common Table Expressions (MDEV-9864)

New WITH statement.WITHis a common table expression that allows you to  refer to a subquery expression many times in a query (MDEV-8308 & MDEV-9864) — Original code from Galina Shalygina

Support for CHECK CONSTRAINT (MDEV-7563)

Support for DEFAULT with expressions (MDEV-10134)

BLOB and TEXT fields can now have aDEFAULTvalue

Lots of restrictions lifted for Virtual computed columns

Number of supported decimals in DECIMAL has increased from30to38(MDEV-10138)

Added catchall for list partitions (MDEV-8348)

Oracle-style EXECUTE IMMEDIATE statement (MDEV-10585)

PREPARE Statement now understands most expressions (MDEV-10866)

InnoDB tables now support spatial indexes

ed25519 authentication plugin (MDEV-12160)

Better InnoDB crash recovery progress reporting (MDEV-11027)

Improvements to InnoDB startup/shutdown to make it more robust

AWS Key Management plugin added for Windows, CentOS, RHEL, and Fedora packages

Triggers

Multiple triggers for the same event (MDEV-6112)

The FOLLOWS/PRECEDES clauses have been added to the CREATE TRIGGER statement

Multiple triggers are now counted in the Executed_triggers status variable (MDEV-10915)

SHOW TRIGGERS and SHOW CREATE TRIGGER now include the date and time the trigger was created

Replication / binary log

DML_only flashback can rollback instances/databases/tables to an old snapshot (MDEV-10570)

New variable read_binlog_speed_limit permits restricting the speed at which the slave reads the binlog from the master (MDEV-11064) — Original code from Tencent Game DBA Team, developed by chouryzhou.

Delayed replication is supported (MDEV-7145)

Compression of events in the binary log is supported (MDEV-11065) — Original code from Tencent Game DBA Team, developed by vinchen.

Default binary log format changed to mixed (MDEV-7635)

Default value of replicate_annotate_row_events changed toON(MDEV-7635)

Default value of slave_net_timeout reduced to 60 seconds (MDEV-7635)

Default server_id changed from0to1

GeoJSON / JSON

JSON functions added (MDEV-9143)

Implement ST_AsGeoJSON and ST_GeomFromGeoJSON functions so the spatial features can be imported/exported using GeoJSON format (MDEV-11042)

Information Schema

An information schema plugin to report all user variables, which creates the Information Schema USER_VARIABLES Table (MDEV-7331)

EXPLAIN

EXPLAIN FORMAT=JSON now showsouter_ref_conditionfield which contains the condition that the(?) SELECT checks on each re-execution (MDEV-9652)

EXPLAN FORMAT=JSON now showssort_keyfield which shows the sort criteria used byfilesortoperation.  (commit 2078392)

EXPLAIN used to show incorrect information about how the optimizer resolvedORDER BYclause orDistinct. This was a long-standing problem with roots back in MySQL. Now, after MDEV-8646 and related fixes,  the problem doesn't exist anymore.  (For test cases, see MDEV-7982, MDEV-8857, MDEV-7885, MDEV-326)

Optimizations

Connection setup was made faster by moving creation of THD to new thread (MDEV-6150)

Pushdown conditions into non-mergeable views/derived tables (MDEV-9197) — Original code from Galina Shalygina

ANALYZE TABLE has been re-implemented so as not to lock the entire table when collecting engine independent statistics (MDEV-7901)

Internal CRC32 routines use the optimized implementation on Power8 — MDEV-9872

Table cache can automatically partition itself as needed to reduce the contention (MDEV-10296)

Compatibility

NO PAD collations, which means that end space are significant in comparisons (MDEV-9711) — Original code from Daniil Medvedev

MariaDB now works when started with a MySQL 5.7.6+ data directory (MDEV-11170)

CONNECT

Zipped File Tables for the CONNECT storage engine (MDEV-11295)

The CONNECT engine now supports the JDBC Table type (MDEV-9765)

System variables

For a list of all new variables, see System Variables Added in MariaDB 10.2 and Status Variables Added in MariaDB 10.2. These include:

aria_recover has been renamed to aria_recover_options (MDEV-8542)

Default values of the aria_recover and myisam_recover_options system variables changed toBACKUP,QUICK

The server version can now be faked to work around dated applications that require a particular version string (MDEV-7780

slave_parallel_workers is now an alias for slave_parallel_threads

New status variables com_alter_user, com_multi and com_show_create_user

New variable for setting a directory for storing temporary non-tablespace InnoDB files, innodb_tmpdir

New variable read_binlog_speed_limit permits restricting the speed at which the slave reads the binlog from the master (MDEV-11064)

innodb_log_files_in_group can now be set to1(MDEV-12061)

The thread pool now gives higher priority to connections that have an active transaction. This can be controlled with the new thread_pool_prio_kickup_timer and thread_pool_priority system variables. (MDEV-10297)

Default value of group_concat_max_len changed to 1M (MDEV-7635)

Default value of innodb_compression_algorithm changed tozlib- this does not mean pages are now compressed by default, see compression (MDEV-11838)

Default value of innodb_log_compressed_pages changed toON(MDEV-7635)

Default value of innodb_use_atomic_writes and innodb_use_trim changed toON

The unused innodb_api_* variables have been removed (MDEV-12050)

New status variables

innodb_have_punch_hole

innodb_pages0read

innodb_scrub_log

innodb_encryption_num_key_requests

Scripts

Continuous binary log backup has been added to mysqlbinlog (MDEV-8713)

mysql_zap and mysqlbug have been removed (MDEV-7376, MDEV-8654)

Other changes

Added support for OpenSSL 1.1 and LibreSSL (MDEV-10332)

Persistent AUTO_INCREMENT for InnoDB (MDEV-6076)

Support COM_RESET_CONNECTION (MDEV-10340)

"fast mutexes" have been removed. These aren't faster than normal mutexes, and have been disabled by default for years (MDEV-8111)

Old GPL client library is gone; now MariaDB Server comes with the LGPL Connector/C client library (MDEV-9055)

文章转载自 开源中国社区[https://www.oschina.net]

时间: 2024-09-17 19:11:28

MariaDB 10.2 首个 GA 10.2.6 发布,MySQL 分支版本的相关文章

联通推3G手机音乐服务提供10万首歌曲选择

7月10日消息,中国联通宣布推出3G手机音乐服务,用WCDMA手机下载一首歌,将只需要几秒种,并已贮备将近10万首的歌曲供用户选择:具体资费情况则还不清楚. 下载一首歌曲仅需几秒钟 自3G业务自5月开始试商用后,中国联通主要提供以WCDMA技术为核心的6项3G特色业务,包括手机上网.手机音乐.手机电视.可视电话.手机报和无线上网卡等. 中国联通表示,由于WCDMA网络下行速率高达14.4Mbps,因此,在网络覆盖良好的环境下,WCDMA手机用户下载一首3分半钟的歌曲,仅仅只用不到几秒钟的时间.而

新闻 | MariaDB Columnstore 1.0.6 GA发布

0.导读 在昨天(2016.12.14),MariaDB正式发布了MariaDB Columnstore 1.0版本 1.关于MariaDB Columnstore MariaDB Columnstore的前身其实是InfiniDB,大家可能还记得在2014年9月份时,InfiniDB公司宣布关门后,MariaDB接手了这个项目. 在10月15日的杭州阿里云栖大会上,我有幸和MariaDB Columnstore的主要开发者Daniel Lee同台做分享.Daniel是位华人,中文说的很流利,此

360安全卫士10.0怎么样?360卫士10.0使用教程

360安全卫士10.0怎么样?更轻快的界面与交互,打造完美蜕变的360安全卫士10.集电脑体检.查杀木马.电脑清理.优化加速四大核心功能于一身;实用小工具可以个性化地选择,360安全卫士10等你来体验. 360安全卫士10集电脑体检.查杀木马.电脑清理.优化加速四大核心功能于一身;加上安全防护中心.XP盾甲等防护功能;实用小工具可以个性化地选择.界面与交互变得轻快,炫酷. 360安全卫士体验版本支持以下功能: 1. 电脑体检,相较于之前的版本,更加全面地扫描电脑,解决电脑存在或潜在的问题; 2.

Oracle RAC 10.2.0.1 升级 10.2.0.5

Oracle RAC 10.2.0.1 升级  10.2.0.5 1.crs和rdbms的升级包是一个,升级时先升级crs,再升级rdbms,最后升级库2.最权威的文档在,10205的补丁中,有个readme. 一.停止数据库相关进程 分别在两台机器上停止数据库 sqlplus "/as sysdba"; sql>shutdown immediate lsnrctl stop 也可以用srvctl工具在一个节点上完成 $ORA_CRS_HOME/bin/srvctl stop s

如何在 Ubuntu 13.10 中安装 Gnome 3.10

厌倦 Unity 了吗?或者说就是不喜欢它?为何不试试在 Ubuntu 13.10 中安装 Gnome 3.10?安装一个新的桌面环境是为数不多的安装Ubuntu 13.10后要做的事之一,如果你想要尝试一下.在这篇快速教程中我们将会分享如何在 Ubuntu 13.10 中安装 Gnome 3.10. 在 Ubuntu 13.10 中安装 Gnome 3.10: 我们将花费一些时间来使用几个 PPA 安装 Gnome 3.10 和分配升级.我假设你网速不错,如果不是的话,你可以使用一些小技巧来提

asp如何让一个变量num从1 到10不停的循环,就是让一个变量 num 从1 到10 再从1到10这样不停的循环?

问题描述 asp如何让一个变量num从1到10不停的循环,就是让一个变量num从1到10再从1到10这样不停的循环?1→2→3→4→5→6→7→8→9→10→1→2→3→4→5→6→7→8→9→10这样不停的循环 解决方案 本帖最后由 love859612778 于 2012-01-27 12:02:35 编辑解决方案二:该回复于2012-01-29 09:19:40被版主删除解决方案三:取模i%10解决方案四:不懂啊引用2楼hdt的回复: 取模i%10 解决方案五:用fornext给我做个例子

Windows 10去年最终市场份额未达到10% 增速明显放缓

据科技博客VentureBeat报道,市场调研公司Net Applications发布的最新数据显示,在2015年的最后一个月,Windows 10在全球操作系统市场的份额增长至9.96%.不过,上市5个月后,Windows 10份额依旧没有突破10%. Windows 10上市前4周,PC装机量超过7500万台,10周后超过1.1亿台.尽管微软并未公布最新装机量数字,但是该公司寻求在"2年至3年内"让Windows 10登陆10亿部设备,这不仅包括PC,还有智能机.游戏主机以及其它设

CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)_php实例

一.安装前的准备工作 1.yum update #更新系统 2.yum install gcc gcc-c++ autoconf automake cmake bison m4 libxml2 libxml2-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel #安装php.MySQL.Nngix所依赖的包 3.下载以下包 #我把所有源文件都下载在root目录,读者可自行修改源文件存放目录 3.1 libmcrypt-2.5.8

FreeBSD 10 + Nginx 1.4.4 + PHP 5.5.9 + MySQL 5.6.15

FreeBSD 10 + Nginx 1.4.4 + PHP 5.5.9 + MySQL 5.6.15 How to Install Nginx and PHP-FPM on FreeBSD 10 Mr. Neo Chen (netkiller), 陈景峰(BG7NYT) 中国广东省深圳市龙华新区民治街道溪山美地518131+86 13113668890+86 755 29812080<netkiller@msn.com> $Id$ 版权 2011, 2012, 2013, 2014 http