---
title: 'BendSQL v0.30.3 Web UI 功能介绍'
date: 2025-11-04
slug: category-product/databend-bendsql-web-ui
cover_url: '20251013-wechat/icover.png'
description: 'BendSQL v0.30.3 版本引入了强大的 Web UI 功能，为用户提供了更直观、更便捷的 SQL 查询体验。本文将详细介绍如何启动和使用 BendSQL 的 Web 界面。'
tags: [databend]
category: Product
authors:
  - sundy-li
---

BendSQL v0.30.3 版本引入了强大的 Web UI 功能，为用户提供了更直观、更便捷的 SQL 查询体验。本文将详细介绍如何启动和使用 BendSQL 的 Web 界面。

{/* truncate */}

什么是 BendSQL

BendSQL 是 Databend 原生的命令行客户端，使用 Rust 实现。使用 BendSQL，我们可以灵活地和服务端进行交互，快速获取数据。

![Image](/img/blog/20251013-wechat/i1.webp)

启动 Web UI

使用以下命令启动 BendSQL 的 Web 界面：

```shell
export BENDSQL_DSN=xxxx
bendsql --ui
```

启动后，BendSQL 会在终端显示访问地址，通常是

`http://localhost``:<port>`。

```shell
❯ bendsql -P 8000 -h 127.0.0.1 --ui
Welcome to BendSQL 0.30.3-VERGEN_IDEMPOTENT_OUTPUT(2025-10-23T06:14:24.301260000Z).
Connecting to 100.73.238.81:18000 as user root.
Connected to Databend Query v1.2.809-nightly-ef4b42fd19(rust-1.88.0-nightly-2025-10-22T08:38:30.438433624Z)
Loaded 1698 auto complete keywords from server.
Started web server at 0.0.0.0:8999
Web UI is enabled. This allows SQL execution from any browser that can access this port.
```

配置 Web 服务器

**默认行为**

- 默认监听随机可用端口
- 自动选择本地地址 (127.0.0.1)

\***\*自定义配置\*\***

**可以在配置文件中指定固定的端口和绑定地址：**

```shell
# 查看或创建配置文件

vim ~/.config/bendsql/config.toml
```

**配置文件示例：**

```shell
[server]
bind_address = "0.0.0.0"  # 允许外部访问
bind_port = 8999           # 固定端口
```

核心功能

**Query - SQL 查询执行**

**主要特性：**

- **多行** **SQL** **编辑器**：支持语法高亮和自动补全
- **实时结果展示**：查询结果在右侧面板实时显示
- **查询分享功能**：每次执行后生成唯一的分享链接

**使用流程：**

1.  在左侧编辑器中输入 SQL 语句
2.  点击执行按钮或使用快捷键
3.  右侧面板显示查询结果
4.  获取分享链接与他人协作

![Image](/img/blog/20251013-wechat/i2.webp)

**Performance - 性能分析**

**性能监控功能：**

- **Profile 或 火焰图图表**：可视化展示查询执行计划
- **性能指标**：显示查询耗时、内存使用等关键指标
- **执行历史**：保存历史查询的性能数据
- **对比分析**：支持多个查询的性能对比

![Image](/img/blog/20251013-wechat/i3.webp)

![Image](/img/blog/20251013-wechat/i4.webp)

**使用场景：**

- 优化复杂查询的性能
- 分析查询瓶颈
- 监控系统资源使用情况

总结

**BendSQL v0.30.3 的 Web UI 功能极大地提升了用户体验，使得 SQL 查询和性能分析变得更加直观和高效。无论是日常的数据查询还是复杂的性能调优，这个现代化的界面都能提供出色的支持。**

关于 Databend

Databend 是一款开源、弹性、低成本，基于对象存储也可以做实时分析的新式湖仓。期待您的关注，一起探索云原生数仓解决方案，打造新一代开源 Data Cloud。

👨‍💻‍ Databend Cloud：https://databend.cn

📖 Databend 文档：https://docs.databend.cn

💻Wechat：Databend

✨GitHub：https://github.com/databendlabs/databend
