And it works:
sqlite> with t(x) as (values (1), (2)) select sum(x) over (order by x) from t;
1
3Is it possible to dynamic link system openssl to reduce size?
It is dynamically linked to openssl, but you can configure out the internal code to support the functionality.
"strip" however meant the unix strip command to remove debug symbols.
Sqlite doesn't need too much more memory than what its binary needs whereas with postgresql, you need all sorts of bells and whistles just to get the database system to boot.
Anyway, not trying to make the case that postgresql is small compared to sqllite, it obviously isn't, just wanted to point out that it's not _that_ big either.
I considered the Lite meant offline storage.
Still a huge fan, I went from noob programmer to knowing databases because how quickly I could make and play with databases in sqlite.
- it only has b*-tree indexes
- it only has one index per-table sourceI don't know for sure what this means, but it sounds like it is incorrect.
SQLite tries to only uses indexes in situations where they help the query run faster. SQLite is not limited in its use of indexes. It is just that the use of multiple indexes for a single FROM-clause term is rarely helpful.