️ perf(database): 优化查询元数据加载和连接释放

- 查询编辑器仅预取当前库及 SQL 显式引用库的元数据
- 断开侧边栏连接时主动释放同实例后端缓存连接
- 完善 Redis 连接释放和 Wails 前端绑定
- 修复 SQL Server 存储过程消息结果显示
- 调整查询工具栏布局并补充回归测试
Close #541
This commit is contained in:
Syngnat
2026-06-15 07:21:00 +08:00
parent 675aae16e9
commit 0b9f0448c8
13 changed files with 754 additions and 120 deletions

View File

@@ -1,5 +1,5 @@
import React from "react";
import { Button, Dropdown, Select, Space, Tooltip, type MenuProps } from "antd";
import { Button, Dropdown, Select, Tooltip, type MenuProps } from "antd";
import {
EyeInvisibleOutlined,
EyeOutlined,
@@ -214,8 +214,9 @@ const QueryEditorToolbar: React.FC<QueryEditorToolbarProps> = ({
alignItems: "center",
}}
>
<Space.Compact
<div
className={isV2Ui ? "gn-v2-query-toolbar-action-group" : undefined}
style={{ display: "flex", gap: "8px", alignItems: "center" }}
>
<Tooltip
title={
@@ -245,7 +246,7 @@ const QueryEditorToolbar: React.FC<QueryEditorToolbarProps> = ({
</Button>
)}
</Space.Compact>
</div>
{isV2Ui && pendingTransactionToolbar}
<div
className={isV2Ui ? "gn-v2-query-toolbar-action-pair" : undefined}