1.1.2.2 MySQL Workbench 6.2 的新功能

本節總結了 MySQL Workbench 6.2 相對於 MySQL Workbench 6.1 版本所新增的許多新功能。

SQL 編輯器

大多數的變更和改進都針對 SQL 編輯器進行。

物件檢視器中的覆蓋圖示

結構描述導覽器現在包含常用操作的快速鍵按鈕,例如表格資料檢視、表格編輯器以及表格/結構描述檢查器。

圖 1.9 物件檢視器覆蓋圖示

Content is described in the surrounding text.

「釘選標籤」結果選項

現在可以將結果標籤「釘選」到您的結果集視窗。

注意

「重新命名標籤」上下文選單選項也是新的。新名稱會保留 (並記住) 在您 Workbench 的 cache/ 目錄中。

圖 1.10 釘選標籤

Content is described in the surrounding text.

Microsoft Access 至 MySQL 遷移

遷移精靈現在支援 Microsoft Access 遷移。在精靈中選取「Microsoft Access」作為您的來源資料庫,使用 MySQL 作為您的目標來源資料庫,然後執行。如需其他資訊,請參閱第 10.4 節,「Microsoft Access 遷移」

視覺化 Explain 和執行計畫改進

視覺化 Explain 執行計畫功能已改進。變更列表包括

  • 結果檢視中新增了「執行計畫」標籤

  • 所有陳述式現在都提供「視覺化 Explain」執行計畫

  • 版面配置已變更,並已改進以允許在大型查詢計畫中更輕鬆地導覽

圖 1.11 說明執行計畫

Content is described in the surrounding text.

空間檢視面板

現在支援 InnoDB 表格的 GIS 支援,以更輕鬆地在地理環境中視覺化空間和幾何資料。新的空間檢視面板會將每一列的資料轉譯為單獨且可選取的元素。按一下時,您可以在文字方塊中檢視該列的其餘資料。如果您有多個具有幾何資料的查詢,您可以將它們覆蓋在同一張地圖上。檢視選項包括 Robinson、Mercator、Equirectangular 和 Bonne 投影方法。

注意

MySQL Server 5.7 中新增了 InnoDB 表格的 GIS 支援。

圖 1.12 空間檢視範例

Content is described in the surrounding text.

幾何資料檢視器

SQL 欄位和表單編輯器已更新以支援 GEOMETRY 資料類型。您可以將單列的幾何資料 (例如多邊形) 以圖片或文字形式檢視。可用的格式包括 WKT、GeoJSON、GML 和 KML。

圖 1.13 幾何資料檢視器

Content is described in the surrounding text.

其他新的 SQL 編輯器功能
  • 結果集寬度:現在會保留並記住調整大小後的結果集欄寬。此資料使用 schema.table.column 格式儲存在 Workbench 的 cache/ 目錄下。

  • 現在可以正確儲存並還原開啟、關閉和重新排序的 SQL 編輯器標籤。也會記住捲軸位置和游標位置。

  • 共用程式碼片段:這些允許多個使用者跨共用的 MySQL 連線共用 SQL 程式碼。它們儲存在連線的 MySQL 伺服器上名為 .mysqlworkbench 的結構描述中。透過將程式碼片段儲存在共用的 MySQL 執行個體中。如需其他資訊,請參閱第 8.1.5 節,「SQL 新增功能 - 程式碼片段標籤」

  • 現在可以將滑鼠游標停留在錯誤回應訊息上,以檢視完整的 SQL 語法錯誤。

  • 查詢狀態」標籤已改進,以包含圖表和其他資訊。

執行 SQL 指令碼

新的「執行 SQL 指令碼」對話方塊會在不將其載入 SQL 編輯器的情況下執行 SQL 指令碼。這非常有用,因為載入大型指令碼進行編輯可能會導致與記憶體使用量增加相關的效能問題,以及編輯器功能 (例如語法醒目提示、語法檢查和程式碼摺疊) 所需的處理。此對話方塊可讓您預覽指令碼的一部分、選擇性指定預設結構描述,以及選擇性設定用於匯入資料的預設字元集。輸出視窗會顯示警告、訊息和執行進度列。從「檔案」選單選取「執行 SQL 指令碼」以執行此精靈。

圖 1.14 執行 SQL 指令碼

Content is described in the surrounding text.

模型指令碼附件

先前,MySQL Workbench 建模支援將 SQL 指令碼檔案附加至模型,通常用於文件和組織目的。您現在可以在執行正向工程或同步作業時,將附加的 SQL 檔案包含在輸出指令碼中。

圖 1.15 資料建模指令碼附件

Content is described in the surrounding text.

用戶端連線和中繼資料鎖定

用戶端連線」管理視窗有一個新的「顯示詳細資料」視窗。此視窗的三個標籤為

  • 詳細資料:連線詳細資料,例如處理程序 ID、類型、使用者、主機、儀器化以及其他資訊。

  • 鎖定:MySQL 使用中繼資料鎖定來管理物件 (例如表格和觸發程序) 的存取權。有時,當另一個使用者的另一個連線操作查詢時,查詢可能會遭到封鎖。「鎖定」功能會利用這些 MySQL 中繼資料鎖定 (MDL) 來顯示遭到封鎖或正在等待的鎖定連線,並顯示關於鎖定、其正在等待的項目及其持有的項目的資訊。

    圖 1.16 中繼資料鎖定瀏覽器

    Content is described in the surrounding text.

    注意

    從 MySQL Server 5.7.3 開始,效能結構描述中會提供中繼資料鎖定資訊。

  • 屬性:這些是連線屬性,例如作業系統、用戶端名稱、用戶端版本和平台。

    圖 1.17 用戶端連線屬性

    Content is described in the surrounding text.

注意

此功能使用 MySQL Server 5.7 及以上版本的效能結構描述詳細資料。

如需其他資訊,請參閱第 5.4 節,「用戶端連線」

其他新功能
  • 效能欄 (顯示大小) 現在有一個選項可變更值單位。它們可以設定為 KB、MB 或 GB。在欄標頭上按一下滑鼠右鍵,然後選擇「設定顯示單位」。

  • 如果資料複製在資料庫遷移期間失敗 (例如,逾時或網路失敗),遷移精靈現在可以繼續作業。按一下「繼續」以重試資料複製,而且 MySQL Workbench 會尋找上次成功複製的列,並嘗試從該列重新開始複製。

  • 現在即使未儲存在鑰匙圈中,MySQL 連線密碼也會在整個 MySQL Workbench 工作階段中記住。這樣您就不需要在每次需要新的 MySQL 連線時重新輸入密碼。

  • 在「建模」下,「角色編輯器」現在具有「新增所有項目」和「檢查所有權限」選項。

  • 偏好設定」版面配置已變更。標籤已由使用水平側邊欄的清單取代,並新增了其他類別名稱。如需其他資訊,請參閱第 3.2 節,「Workbench 偏好設定」

  • 鍵盤快捷鍵現在可在指令碼Shell中使用。

  • 模型圖註解現在可以調整大小並自動重新排列。您也可以更改樣式屬性,例如字體、背景顏色和文字顏色。

    圖 1.18 模型圖註解格式設定

    Content is described in the surrounding text.