UStackUStack
Queryline icon

Queryline

Queryline 是一款快速、原生的資料庫客戶端,適用於 macOS、Windows 和 Linux,支援 PostgreSQL、MySQL、SQLite 和 Firestore,並著重於效能和開發者體驗。

Queryline

什麼是 Queryline?

Queryline 是一款現代化、高效能的資料庫客戶端,專為追求速度和專注、無需多餘功能的開發者精心打造。它為與多種熱門資料庫系統(包括 PostgreSQL、MySQL、SQLite 和 Google Firestore)互動提供了一個統一的原生桌面體驗。與許多功能繁重的替代方案不同,Queryline 優先考慮核心功能——快速查詢、無縫瀏覽和安全憑證管理——確保開發者能將更少的時間花在與工具搏鬥上,而將更多的時間用於編寫有效的 SQL 和管理資料。

Queryline 從頭開始專為原生效能設計,利用虛擬滾動和智慧快取(透過 DuckDB)等先進渲染技術,可即時處理大量結果集——甚至超過 10 萬列。這種對速度的承諾,加上由 Monaco SQL 編輯器引擎(與 VS Code 使用的相同引擎)驅動的乾淨、熟悉的介面,使 Queryline 成為開發者在 macOS、Windows 和 Linux 上進行高效日常操作應得的資料庫客戶端。

主要功能

  • 多資料庫支援: 從單一、統一的應用程式介面無縫連接到 PostgreSQL、MySQL、SQLite 和 Google Firestore,無需在不同工具之間切換。
  • 極速效能: 採用 虛擬滾動 可無延遲地瀏覽 10 萬列以上資料,以及 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 網頁控制台的分析師或後端開發者,可以使用 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