1.1.2.2 MySQL Workbench 6.2 的新功能

本节总结了与 MySQL Workbench 6.1 版本相关的添加到 MySQL Workbench 6.2 的许多新功能。

SQL 编辑器

大多数更改和改进都是针对 SQL 编辑器进行的。

对象查看器中的叠加图标

架构导航器现在包含用于表数据视图、表编辑器和表/架构检查器等常见操作的快捷按钮。

图 1.9 对象查看器覆盖图标

内容在周围的文字中描述。

“Pin Tab”结果选项

结果选项卡现在可以“固定”到您的结果集窗口。

笔记

“重命名选项卡”上下文菜单选项也是新的。新名称保留(并记住)在您的 Workbench cache/目录中。

图 1.10 引脚选项卡

内容在周围的文字中描述。

Microsoft 访问 MySQL 迁移

迁移向导现在支持 Microsoft Access 迁移。在向导中选择“Microsoft Access”作为您的源数据库,使用MySQL作为您的目标源数据库,然后执行。有关其他信息,请参阅 第 10.4 节“Microsoft Access 迁移”

视觉解释和执行计划改进

改进了可视化解释执行计划功能。更改列表包括:

  • 结果视图中添加了“执行计划”选项卡

  • 所有语句现在都提供“Visual Explain”执行计划

  • 布局发生了变化,并得到改进以允许在大型查询计划中更轻松地导航

图 1.11 执行计划说明

内容在周围的文字中描述。

空间视图面板

现在支持对 InnoDB 表的 GIS 支持,以便更轻松地在地理环境中可视化空间和几何数据。新的空间视图面板将每一行的数据呈现为一个单独的可选元素。单击后,您可以在文本框中查看该行的其余数据。如果您对几何数据有多个查询,则可以将它们叠加到同一张地图上。视图选项包括 Robinson、Mercator、Equirectangular 和 Bonne 投影方法。

笔记

MySQL 服务器 5.7 中添加了对 InnoDB 表的 GIS 支持。

图 1.12 空间视图示例

内容在周围的文字中描述。

几何数据查看器

SQL 字段和表单编辑器已更新以支持该 GEOMETRY数据类型。您可以将单行中的几何数据(例如多边形)作为图像或文本查看。可用格式包括 WKT、GeoJSON、GML 和 KML。

图 1.13 几何数据查看器

内容在周围的文字中描述。

其他新的 SQL 编辑器功能
  • 结果集宽度:现在保留并记住调整大小的结果集列宽。此数据使用schema.table.column格式 保存在 Workbench 的 cache/目录

  • 打开、关闭和重新排序的 SQL 编辑器选项卡现在可以正确保存和恢复。滚动位置和光标位置也会被记住。

  • 共享代码段:这些代码段允许多个用户通过共享的 MySQL 连接共享 SQL 代码。它们存储在 连接的 MySQL 服务器上名为.mysqlworkbench的模式中。通过将片段存储在共享的 MySQL 实例中。有关其他信息,请参阅 第 8.1.5 节,“SQL 添加 - 片段选项卡”

  • 现在可以通过将鼠标悬停在错误响应消息上来查看完整的 SQL 语法错误。

  • 查询状态”选项卡已得到改进,包括图形和其他信息。

执行 SQL 脚本

新的“运行 SQL 脚本”对话框无需将 SQL 脚本加载到 SQL 编辑器中即可执行 SQL 脚本。这很有用,因为加载大型脚本进行编辑可能会导致与内存使用量增加相关的性能问题以及语法高亮显示、语法检查和代码折叠等编辑器功能所需的处理。该对话框允许您预览脚本的一部分,可选择指定默认架构,并可选择设置默认字符集以用于导入的数据。输出窗口显示警告、消息和执行进度条。从 文件菜单中选择 运行 SQL 脚本以执行该向导。

图 1.14 运行 SQL 脚本

内容在周围的文字中描述。

模型脚本附件

以前,MySQL Workbench 建模支持将 SQL 脚本文件附加到模型,通常用于文档和组织目的。在执行正向工程或同步操作时,您现在可以将附加的 SQL 文件包含到输出脚本中。

图 1.15 数据建模脚本附件

内容在周围的文字中描述。

客户端连接和元数据锁

客户端连接管理窗口有一个新的 显示详细信息窗口。该窗口的三个选项卡是:

  • 详细信息:连接详细信息,例如进程 ID、类型、用户、主机、检测和其他信息。

  • :MySQL 使用元数据锁定来管理对表和触发器等对象的访问。有时,查询可能会在被另一个用户的另一个连接操作时被阻止。Locks功能利用这些 MySQL 元数据锁 (MDL) 来显示被阻止或正在等待的锁定连接,并显示有关锁的信息、它们正在等待什么以及它们持有什么。

    图 1.16 元数据锁浏览器

    内容在周围的文字中描述。

    笔记

    从 MySQL 服务器 5.7.3 开始,性能模式中提供了元数据锁定信息。

  • 属性:这些是连接属性,例如操作系统、客户端名称、客户端版本和平台。

    图 1.17 客户端连接属性

    内容在周围的文字中描述。

笔记

此功能使用 MySQL 服务器 5.7 及更高版本的性能架构详细信息。

有关其他信息,请参阅 第 5.4 节 “客户端连接”

其他新功能
  • 性能列(显示大小)现在可以选择更改值单位。它们可以设置为 KB、MB 或 GB。右键单击列标题并选择 设置显示单位

  • The migration wizard can now resume operation if a data copy failed during a database migration from, for example, a timeout or network failure. Click Resume retry the data copy, and MySQL Workbench locates the last row that was copied successfully and attempts to restart the copy from that row.

  • The MySQL connection password is now remembered across the MySQL Workbench session, even if it not stored in the keychain. This is so you do not need to re-enter it whenever a new MySQL connection is needed.

  • Under Modeling, the Role Editor now has "Add Everything" and "Check All Privileges" options.

  • The Preferences layout changed. The tabs were replaced by a list using a horizontal sidebar, and additional category names were added. For additional information, see Section 3.2, “Workbench Preferences”.

  • Keyboard shortcuts now function in the Scripting Shell.

  • Model diagram notes can now be resized and automatically rearranged. You can also change the style attributes such as the font, background color, and text color.

    图 1.18 模型图注释格式

    内容在周围的文字中描述。