r/DatabaseAdministators

▲ 5 r/DatabaseAdministators+4 crossposts

I’m building a free MySQL/MariaDB client for Windows, and Beta 4 adds a database-aware SQL AI Agent

Hi everyone! I’m the developer of LakeDB, a free and open-source desktop client for MySQL and MariaDB.

I started building it to make working across development, staging and production databases clearer and safer. It includes:

  • Independent connection workspaces
  • SQL editor with schema-aware autocomplete
  • Table browsing and controlled data editing
  • Query history, EXPLAIN and result filtering
  • SSH and SSL connections
  • Backup, restore, comparison and migration tools

The biggest addition in Beta 4 is QuerIA Agent Mode.

You can describe the result you need, and the agent investigates the available schema before proposing SQL. It can inspect tables, columns, relationships and indexes, then create a reviewable query involving multiple tables or databases.

LakeDB also shows the selected tables, index information and EXPLAIN validation. Nothing is executed automatically: the generated SQL remains visible and editable, and you explicitly decide whether to run it.

LakeDB is available for Windows x64 as an installer or portable executable:
https://davlagohern.github.io/LakeDB/

This is still a public beta and the Windows packages are not code-signed yet, so SmartScreen may display a first-launch warning. Downloads and SHA-256 checksums are published in the official GitHub repository.

I’d really appreciate feedback on the Windows experience, Agent Mode and anything that feels missing from your normal database workflow.

u/Still-Trainer-7395 — 5 days ago
▲ 6 r/DatabaseAdministators+1 crossposts

Looking to Re-Enter DBA Field

Hello,

I am a former database administrator who is looking to re-enter the field of database administration. I started as an entry-level DBA working with Oracle back in the '90s. After a year or so of working with Oracle, I started working with SQL Server and a little bit with Informix databases. I did the typical administration tasks of backup/recovery, performance tuning, troubleshooting, building database, security. However, I would now, in 2026, like to return to the field. I have about five years of experience in the field which I believe spanned from 1996 to 2001 or 2002. I took the standard classes taught by Oracle for version 7 at the time and I either fell a little short of, or actually did, get(ting) certified for Oracle Version 7.

When I look at the positions nowadays for database adminstrators, they are unsurprisingly radically different than what I saw when I last looked for work as a DBA back in the late 90's. My question is what would your advice be in seeking education and certifications in order to become more marketable for someone like me who is re-entering the job force as a DBA?

Thanks.

reddit.com
u/Consistent-Chef-5449 — 5 days ago
▲ 10 r/DatabaseAdministators+12 crossposts

Serverless Bill Shock: Tracking Edge Function and Database Expirations (Vercel, Supabase, Netlify, Neon)

For over two decades, agency hosting economics were beautifully predictable. You bought a reseller web server or dedicated cPanel account for $50 a month, crammed 30 client WordPress sites onto it, and charged each client a flat $25 monthly maintenance fee. Your margins were clear, your server bills were static, and billing surprises were virtually non-existent. Read the comple te article here > Serverless Bill Shock: Track Vercel & Supabase Client Costs | InstaRenewal

Then came the modern web stack.

Driven by the demand for lightning-fast digital experiences, agencies aggressively migrated to decoupled architectures: Next.js, Nuxt, Vercel, Supabase, Cloudflare Workers, and serverless databases like Neon. While the performance gains of this modern paradigm are undeniable, it introduced a chaotic operational reality: micro-subscription fragmentation and variable utility billing.

u/JadeLuxe — 6 days ago

Being both a C programmer and a DBA taught me one thing

After spending roughly 10 years as a software developer and the next 20 as a DBA, I've noticed a pattern.

Developers blame the database.

DBAs blame the application.

Both are usually looking at symptoms rather than causes.

Having worked on both sides, most performance issues I've investigated were caused by interactions between systems rather than a single component.

The bigger the outage, the more likely it was that multiple teams each owned part of the problem.

Experience taught me that technology is rarely the hardest part.

Understanding the whole system is.

reddit.com
u/SystemsNotHype — 10 days ago
▲ 2 r/DatabaseAdministators+2 crossposts

I built a free tool that ranks your slowest queries and explains the execution plan in plain english

Diagnose Slow Queries

A detailed diagnosis of your query

Health Check your Database or multiple database targets

Ask questions about your data

RDST (Readyset Diagnostic & SQL Toolkit) is a free desktop app that connects to your Postgres or MySQL database, ranks the most expensive queries, and explains what to do about each one.

The reason I built it is that reading a plan is a skill, and diagnosing one slow query is the same repetitive loop every time:

  • pull pg_stat_statements or performance_schema and sort by total time
  • run EXPLAIN ANALYZE on the worst offender
  • find the table definitions for everything it touches
  • check whether the column statistics are current
  • work out whether the index you have in mind already exists under another name
  • decide whether it is worth adding
  • do it again for the next query

RDST collapses this process into one simple pass, so instead of starting at step one you click a few buttons and immediately have your answer.

There’s also a lot of data that is not immediately obvious when simply reading a slow query log. The five millisecond query called two hundred thousand times never shows up in a slow query log, and it is regularly the biggest consumer of database time on the box.  RDST looks at all the queries against your database, both historically and during your workloads, and gives combined analyses. 

Full disclosure - I work for Readyset (which is a caching layer for postgres / mysql), and this tool spawned from a recurring question our caching customers kept asking - which queries should we actually cache? And these same queries are the ones that, even without a caching solution, could heavily benefit from performance diagnostics.

Beyond diagnostics, it gives you full rewrite suggestions, lets you benchmark a query and track its performance over time, and lets you ask questions about your database in plain english.

The tool is completely free to use, and we provide free trial tokens for all of the AI powered features. The app is in beta and we plan to release it under an MIT license. It runs locally, stores locally and everything it does is read-only. Full privacy related details.

Would love feedback from people who write SQL for a living, particularly:

  • Does it surface the queries you'd investigate first?
  • Are its explanations useful, or merely confident-sounding database fan fiction?
  • Would you be comfortable connecting it to a real environment? If not, what would stop you?
  • What's missing?

Source:

reddit.com
u/Master-Bass-1905 — 8 days ago
▲ 0 r/DatabaseAdministators+1 crossposts

My own DBA

I built a database IDE because I was tired of fighting my own databases

I've been working on Toketeo, a desktop database tool I've been building mostly because I wanted something that worked the way I thought it should.

It's currently built with Rust + Tauri + React, and the idea is to make working with databases less painful, especially when you're jumping between different database engines.

The project is still early, so I'm deliberately putting it in front of actual developers before I spend months polishing things nobody asked for.

I'd really like people to try it and tell me:

  • What's confusing?
  • What's missing?
  • What would make you switch from your current database tool?
  • What feature would make you say "okay, this is actually useful"?
  • And, preferably, what did I screw up?

I'm particularly interested in feedback from people who work with multiple databases or spend an unhealthy amount of time inside database clients.

GitHub: https://github.com/crdsyntax/toketeo

It's open source, so feel free to inspect the code, open issues, suggest features, submit PRs, or tell me why the architecture is terrible.

And yes, if someone ends up stealing the idea and building something better, I'll probably be slightly annoyed for approximately 15 minutes.

Then I'll steal their improvements.

Try it, break it, criticize it.

That's currently more valuable to me than another star on GitHub.

u/GoodWay6643 — 10 days ago
▲ 49 r/DatabaseAdministators+1 crossposts

What SQL project should I build as a fresher in 2026 to get more interview calls?

I’m a recent B.Sc. Data Science graduate looking to start my career in an SQL/Database role.

I didn’t do any proper SQL projects or internships during college, and I’m now trying to build my profile. I’m currently:

  • Learning SQL and database concepts
  • Practicing SQL problems
  • Building projects for my resume

I’m confused about what kind of SQL project I should build.

I don’t want basic projects like a Student or Library Management System. I want to build 1–2 realistic, industry-relevant projects that demonstrate actual SQL/database skills and give me something meaningful to discuss in interviews.

For people working in SQL/Databases:

  • What project would you recommend for a fresher in 2026?
  • What concepts/features should it include?
  • Which database should I use?
  • How should I present it on GitHub and my resume?
  • What would make the project stand out from typical fresher projects?

Any practical project ideas or advice would be appreciated.

reddit.com
u/ReflectionRadiant786 — 12 days ago
▲ 12 r/DatabaseAdministators+2 crossposts

QueryForge – the LLM never writes the query, it fills in a typed AST

Hi everyone!

Over the past few months I've been building QueryForge, an open-source Go library that takes a different approach to natural language querying.

Most text-to-SQL systems ask an LLM to generate SQL directly.

The problem I kept running into was that, even with prompts and post-processing, the model could still invent columns, widen filters, or produce queries that were technically valid but not what the user intended.

So I flipped the architecture.

Instead of generating SQL, the LLM only fills in a typed Query AST.

Everything after that is deterministic Go:

Natural Language
        ↓
      LLM
        ↓
   Typed Query AST
        ↓
 AST Validation
        ↓
 SQL / Mongo Compiler

Some of the things this enables:

  • Unknown fields become validation errors with suggestions.
  • SQL injection isn't sanitized—it simply isn't representable in the AST.
  • DELETE/UPDATE operations don't exist in the AST.
  • Multi-tenant filters are injected after validation, so the model never even knows the tenant column exists.
  • The same AST can target multiple backends (currently PostgreSQL and MongoDB).

The core library uses only the Go standard library and is released under Apache-2.0.

I've also built a live demo where you can:

  • type natural language
  • inspect the generated AST
  • inspect the generated SQL
  • try invalid fields
  • try prompt injections
  • see how validation behaves

Live Demo
https://queryforge-demo.amtry.in

GitHub
https://github.com/awsaman-ai/queryforge

u/awsamanai — 13 days ago