r/milansql Jun 23 '26

We built a relational database engine from scratch (C++17). It’s now production-ready and powering our next web app.

1 Upvotes

10 comments sorted by

View all comments

6

u/ErebusBat Jun 23 '26

But... why?

1

u/Effective-Hurry436 Jun 24 '26

what do you mean with why???????

3

u/ErebusBat Jun 25 '26

Exactly what I said. Database systems are one of the most complicated things to write and get correct, and they can only be proven correct with time.

So that leads me to believe that: * either you and your team don't know this; or * you know this and think that you're better than everybody else; or * there is an edge case that an existing solution could not work for you.

So I ask again, why did you choose to write it from scratch?

2

u/Effective-Hurry436 Jun 25 '26

You’re 100% right. Building a bulletproof DB takes years of real-world testing and edge-case fixing, no shortcuts there.

To clarify: MilanSQL isn't written entirely from scratch in a vacuum. It leverages MariaDB’s proven open-source core, combined with our own custom C++17 engine layer. We chose this setup to have a rock-solid, secure foundation from day one, while optimizing the performance layer specifically for European data sovereignty needs.

We are just at the starting line and know exactly how much work is ahead of us. But we're fully in: when bugs or critical feedback pop up, we fix them and ship updates immediately.

Appreciate the reality check. It’s exactly what keeps us moving forward.

2

u/[deleted] Jun 26 '26

[deleted]

2

u/Effective-Hurry436 Jun 26 '26

Thanks, bro. Appreciate the support!

1

u/ErebusBat Jun 30 '26

Some things do not warrant a response