重要变化:MySQL NDB群集SQL节点现在基于MySQL Server 5.6。有关包含在MySQL 5.6中的其他更改的信息的信息,请参阅什么是mysql 5.6。
这mysqld.具有MySQL NDB群集7.3.1提供的二进制文件基于MySQL Server 5.6.10,并包含在该发布中找到的所有MySQL Server 5.6功能增强功能和错误修复;看MySQL 5.6.10(2013-02-05,普通可用性)的变化,有关这些信息。
重要变化:MySQL NDB群集分发现在包括基于浏览器的图形配置向导,帮助用户配置和部署MySQL NDB集群。该部署可以包括仅在用户机上的任意数量的节点(在某些限制范围内),或者包括在本地网络上分发的节点。可以从命令行启动向导(使用ndb_setup.实用程序现在包含在二进制分发中)或桌面文件浏览器。
有关此工具的更多信息,请参阅NDB集群自动安装程序(不再支持)。
重要变化:MySQL NDB集群现在支持之间的外键约束
NDB.
表格,包括支持级联
那设置null.
, 和限制
和没有任何行动
参考选项删除
和更新
行动。(MySQL目前不支持默认设置
。)MySQL通常需要外键关系中的所有子和父表使用相同的存储引擎;因此,要使用带有MySQL NDB群集表的外键,孩子和父表必须每个都使用
NDB.
存储引擎。(例如,不可能为外语键NDB.
表引用了一个索引Innodb.
桌子。)请注意,MySQL NDB群集表由明确划分
钥匙
或者线键
可能包含外键参考或由外键(或两者)引用。这与案件不同Innodb.
用户分区的表可能没有任何外部密钥关系。你可以创建一个
NDB.
表具有另一个外键参考NDB.
表使用创建表...... [约束]外键...参考
。在输出中可以看到儿童表的外键定义显示创建表
;您还可以通过查询来获取有关外键的信息Information_schema.ky_column_usage.
桌子。
NDB集群API:MySQL NDB群集7.3包括支持与MySQL NDB Cluster和MySQL Server为数据存储的JavaScript应用程序。JavaScript的连接器提供了域对象模型,以多种方式与Clusterj使用的方式相似(参见ClusterJ API和数据对象模型)可以与两个后端适配器中的任何一个一起使用:
NDB.
适配器使用NDB API为MySQL NDB集群提供高性能本机访问权限;和mysql-js.
适配器,使用MySQL Server和node-mysql.
可用的司机https://github.com/felixge/node-mysql/。JavaScript的连接器包含在MySQL NDB群集分发中,并包含安装程序,可以帮助您安装连接器。在运行安装脚本之前,必须安装node.js和mysql ndb群集。这
node-mysql.
司机也需要mysql-js.
node.js适配器;您可以使用Node.js附带的包管理工具安装此功能。有关更多信息,请参阅MySQL NoSQL连接器用于JavaScript。
重要变化:用于的行为和价值
tcp_rc_buf_size.
和tcp_snd_buf_size.
TCP配置参数已得到改进。以前,这些参数的默认值分别为70080和71540 - 它稍后发现它可能导致某些情况下过度超时 - 它们每个都是最小的1.现在,两者的默认值和推荐值为0tcp_rc_buf_size.
和tcp_snd_buf_size.
,这允许操作系统或平台为TCP套接字选择发送或接收缓冲区大小。(bug#14554519)参考文献:另见:bug#14168828。
NDB集群API:添加
倾倒
代码2514,它提供有关每个API节点的事务对象数的信息。有关更多信息,请参阅转储2514.。也可以看看NDB集群管理客户端中的命令。(bug#15878085)什么时候ndb_restore.未能找到表格,它现在包含在错误输出中的NDB API错误代码,从而给出失败的原因。(bug#16329067)
数据节点日志现在提供有关仲裁的跟踪信息,包括假设仲裁员角色以及在几次中的节点。(bug#11761263,bug#53736)
API:mysqld.未能回复何时
mysql_shutdown()
从C申请中调用或调用mysqladmin关掉
从命令行运行。(bug#14849574)更新时
NDB.
表更改了主键(或主键的一部分),将操作作为删除加一个插入。在某些情况下,初始读取操作未检索插入所需的所有列值,以便需要另一读。此修复可确保在此情况下,在第一次读取中包含所有必需的列值,其节省了附加读取操作的开销。(bug#16614114)按下加入何时执行
Optimizer_Switch ='Batched_key_Access = ON'
也在使用中退回了不正确的结果。(bug#16437431)从中选择
Information_schema.ky_column_usage.
表格使用带有外键的表格造成的表格mysqld.坠毁。(bug#16246874,bug#68224)如果要包含在桌子之间的外部连接表以及连接它的表格,则应拒绝包含作为推动连接的一部分的表。然而,对于任何这样的外连接表执行的支票通过检查加入类型对推送查询的根来,而不是所连接的表的公共祖先。(bug#16199028)
参考文献:另见:Bug#16198866。
一些查询与不同的方式处理
ndb_join_pushdown.
启用,由于外部连接条件并不总是从加入之前正确修剪。(bug#16198866)参考:另请参阅:Bug#16199028。
试图执行额外的操作,例如
添加列
作为一个改变[在线|脱机]表...重命名......
不支持声明,现在失败了er_not_supported_yet.错误。(bug#16021021)清除二进制日志有时会导致mysqld.坠毁。(bug#15854719)