๐Ÿš€ Getting Started

Your First Connection

SQL Gnome uses connection tabs โ€” each tab is an independent database session. Here's how to get up and running in under a minute.

Connection Workflow

Each connection tab represents a completely independent database session and can point at a different environment. The intended model is separate tabs for dev, staging, and production.

  1. Create a new connection tab (โŒ˜+N).
  2. Enter your MySQL host, port, username, and password.
  3. Optionally provide a default database to land in after connecting.
  4. Enable SSH tunneling only if the server is not directly reachable.
  5. Connect.
  6. Select a database, then open a table, view, or the Query tab.
Gnorman
Gnorman Says

Don't mix environments in one tab. Open a fresh tab for production so you know exactly which database you're talking to at all times. Your future self will thank you.

Main Surfaces

Content

Use Content for browsing rows, paging through large tables, filtering, sorting, and direct row editing. This is your main view into what's actually in a table.

Structure

Use Structure for inspecting columns, indexes, foreign keys, and table metadata. This is where you understand how a table is built.

Query

Use Query for manual SQL execution, result inspection, saved queries, and query history. Autocomplete warm-up starts when this tab is opened.

Row Editing

Row editing is only available when SQL Gnome can identify rows safely. This is not a limitation โ€” it's a safety guarantee.

Supported cases:

How it works:

If edit mode is blocked, check whether the table has a primary key or unique index using Structure. A table without either cannot be safely edited row-by-row.

Performance Model

SQL Gnome avoids database-wide schema preloading during initial table browsing. The goal is that the first Content load is dominated by your actual table query โ€” not unrelated metadata work.

Current behavior:

If the first table load after connecting is still slow, common causes are:

If reopening the same table after the first load is fast, the delay is almost certainly a server-side warm-up issue rather than anything SQL Gnome is doing.