logoalt Hacker News

jstummbilligtoday at 1:09 PM5 repliesview on HN

It being so obvious, why is sqlite not the de facto standard?


Replies

chuckadamstoday at 1:18 PM

No network, no write concurrency, no types to speak of... Where those things aren't needed, sqlite is the de facto standard. It's everywhere.

show 2 replies
jerftoday at 3:05 PM

Isn't SQLite a de facto standard? Seems like it to me. If I want an embedded SQL engine, it is the "nobody got fired for selecting" choice. A competitor needs to offer something very compelling to unseat it.

show 1 reply
skrebbeltoday at 1:12 PM

I haven't investigated this so I might be behind the times, but last I checked remotely managing an SQLite database, or having some sort of dashboarding tool run management reporting queries and the likes, or make a Retool app for it, was very messy. The benefit of not being networked becomes a downside.

Maybe this has been solved though? Anybody here running a serious backend-heavy app with SQLite in production and can share? How do you remotely edit data, do analytics queries etc on production data?

show 1 reply
Cthulhu_today at 1:28 PM

It is for use cases like local application storage, but it doesn't do well in (or isn't designed for) concurrent use cases like any networked services. SQLite is not like the other databases.

daharttoday at 3:01 PM

Partly for the same reason it’s fast for small sites. In their words: “SQLite is not client/server”