mvanthoor wrote: ↑Sat Oct 23, 2021 4:07 pm Don't get me wrong, I fully intend to follow this thread (and possibly provide some input or try some things in Rust myself), because I'd rather have a somewhat larger SQL database than a smaller binary database. I'm not trying to store the 100 million games Lichess puts out every day; if I can store my old MegaBase 2017 with TWIC updates (roughly 8 million games), that'd be fine; even if it's bigger than the Chessbase database.
I agreed too. After some quick measurements and tryouts, I see the performance of SQL chess game databases is better than I expected even with large data on the simplest designs/structures. The data size is large but still reasonable. The work (to build up, convert to) is so simple and quick (easy) and there is still much room to improve. I love the speed the SQL engine replies, the free, very flexible way I can query, the clear/clean, easy, almost-no-bug environments/tools I work with.mvanthoor wrote: ↑Sat Oct 23, 2021 11:23 pmThe one reason I think SQL would be a great idea (assuming it is workable with regard to speed and size) is that I don't have to write my own binary format when I start on my own user interface some day. I'm fully capable of designing such a format (did it before, for embedded projects where SQL was totally not an option), but I'd rather not.dangi12012 wrote: ↑Sat Oct 23, 2021 10:53 pm I think an SQL standard really is a great idea and I thank OP for opening this thread.
Look like I won’t come back to the world of binary databases (for chess). I have my own one but will probably abandon it soon and support SQL instead. What we could continue here is to try to push all boundaries to see how far we could go, to persuade more developers to join, at least to support by exporting/importing their own databases into/from SQL ones. Now I feel so lazy, lose the motivation to work myself directly with any chess binary databases

Even if they don’t like our work and decide to create their own SQL databases (with different table structures) we and other users still get a lot of benefit since SQL databases themselves are open standard, self-understandable/explainable, much easy to convert than their binary ones and more people can work with.