UStackUStack
Queryline icon

Queryline

Queryline 是一款适用于 macOS、Windows 和 Linux 的快速原生数据库客户端,支持 PostgreSQL、MySQL、SQLite 和 Firestore,专注于性能和开发者体验。

Queryline

Queryline 是什么?

Queryline 是一款现代、高性能的数据库客户端,专为追求速度和专注度而无需臃肿功能的开发者精心打造。它为与多种流行数据库系统(包括 PostgreSQL、MySQL、SQLite 和 Google Firestore)的交互提供了一个统一的原生桌面体验。与许多功能繁多的替代品不同,Queryline 优先考虑核心功能——快速查询、无缝浏览和安全凭证管理——确保开发者能够减少在工具上花费的时间,而将更多时间用于编写有效的 SQL 和管理数据。

Queryline 从头开始设计,注重原生性能,利用虚拟滚动和智能缓存(通过 DuckDB)等高级渲染技术,可即时处理海量结果集——即使超过 100,000 行。这种对速度的承诺,加上由 Monaco SQL 编辑器引擎(与 VS Code 使用的相同)驱动的简洁、熟悉的界面,使 Queryline 成为开发者在 macOS、Windows 和 Linux 上高效日常操作的理想数据库客户端。

主要功能

  • 多数据库支持: 从单一统一的应用程序界面无缝连接到 PostgreSQL、MySQL、SQLite 和 Google Firestore,无需在不同工具之间切换上下文。
  • 极速性能: 具有虚拟滚动功能,可浏览 100,000+ 行而不会出现延迟,以及DuckDB 缓存,可在处理大型查询结果时保持 UI 响应迅速。
  • 高级 SQL 编辑器: 包含一个由 Monaco 引擎驱动的强大编辑器,提供出色的语法高亮、自动完成功能,并支持多个查询标签。
  • 原生安全性: 所有数据库凭证和密码都安全地保存在操作系统的原生钥匙串中(macOS Keychain、Windows Credential Manager 等),确保它们永远不会以纯文本文件的形式存储。
  • 灵活的数据导出: 即时将查询结果导出为多种格式,包括CSVJSON 或即用型SQL INSERT 语句。
  • 直观的模式浏览器: 快速查看和导航所有数据库、表和列。单击即可预览数据并即时打开表。
  • 查询历史记录: 为每个连接自动保存最近的查询,使开发者可以轻松地重新访问和重新运行之前的工作。
  • Firestore 集成: 使用与 SQL 数据库相同的熟悉电子表格界面,浏览、查询和导出 Google Firestore 集合和文档中的数据。

如何使用 Queryline

开始使用 Queryline 的过程设计得既简单又快速:

  1. 下载和安装: 为您的平台(macOS、Windows 或 Linux)获取最新版本并安装应用程序。
  2. 建立连接: 打开 Queryline,使用连接面板添加新数据库。选择您的数据库类型(例如,PostgreSQL、Firestore),输入必要的连接详细信息(主机、端口、数据库名称),并将您的凭证安全地存储在 OS 钥匙串中。
  3. 探索模式: 连接后,使用侧边栏的模式浏览器导航您的数据库,查看表并检查列结构。
  4. 编写和执行查询: 打开 SQL 编辑器,它提供语法高亮和自动完成功能。编写您的 SQL 语句,选择连接,然后单击“运行”。
  5. 分析结果: 由于虚拟滚动,可以即时查看大型结果集。如果需要,使用导出功能将结果另存为 CSV、JSON 或 SQL 语句,以便共享或迁移。

用例

  1. 跨平台开发: 同时处理 PostgreSQL 暂存环境和本地 SQLite 开发数据库的开发者可以在 Queryline 中管理这两个连接,从而保持其工具集的一致性。
  2. 数据迁移和填充: 快速从现有的生产数据子集中生成 SQL INSERT 语句,以高效地填充开发或测试环境。
  3. Firestore 数据审计: 需要快速检查大型 Firestore 集合而无需导航 Firebase Web 控制台的分析师或后端开发者,可以使用 Queryline 的电子表格视图来浏览和导出必要文档子集。
  4. 快速查询迭代: 需要针对大型数据集运行复杂分析查询的工程师可以依靠 Queryline 的 DuckDB 缓存和虚拟滚动功能,快速迭代查询逻辑,而不会出现 UI 延迟。
  5. 安全凭证管理: 优先考虑安全性的团队可以强制使用 Queryline,因为他们知道敏感的数据库密码仅由操作系统安全存储机制进行加密和管理。

常见问题解答

Queryline 支持哪些数据库? Queryline 目前支持 PostgreSQL、MySQL、SQLite 和 Google Firestore。我们的目标是为所有这些多样化的数据源提供一致、高速的界面。

Queryline 如何处理非常大的查询结果? Queryline 利用两项关键技术:虚拟滚动(仅渲染可见行)和DuckDB 缓存(以优化的批次处理和流式传输大型结果)。这种组合确保了滚动和与包含数十万行的结果交互仍然是即时且无延迟的。

我的连接密码存储在哪里? 安全性至关重要。所有数据库凭证都会被加密并安全地存储在您操作系统的原生凭证管理器中(例如,macOS Keychain)。它们永远不会以纯文本文件的形式保存在您的磁盘上。

Queryline 是免费的吗? 是的,Queryline 可免费下载和使用。开发者可以直接从 GitHub 获取最新版本,并立即开始使用全部功能。

Queryline 支持哪些操作系统? Queryline 旨在原生运行在主要的桌面操作系统上。虽然初始版本主要针对 macOS,但也有适用于 Windows 和 Linux 的稳定版本。

Queryline | UStack