phhnguyen wrote: ↑Wed Oct 13, 2021 6:49 am
Some people requested me to support SCID databases thus it is on my to-do list for a while - your topic will help me in the coming time. Thanks!
What license does Banksia have? If it is compatible you can do as chessx and use the SCID code directly:
https://github.com/Isarhamster/chessx/t ... r/dep/scid
phhnguyen wrote: ↑Wed Oct 13, 2021 6:49 am
I wish we have an open standard for chess game databases thus we could exchange data easily between chess GUIs and other applications.
In my opinion the SQL (a readable format used for exchanging data) for chess databases is PGN.
phhnguyen wrote: ↑Wed Oct 13, 2021 6:49 am
If you all don’t mind, I or someone may create a new topic to build that standard, focusing on SQL databases. I hope even some apps may not fully work with but support by exporting, importing to that kind of database.
Please, create a new topic.
Honestly it's a discussion I've had a lot of times already.
Even just looking at this thread: 3 software have been mentioned (SCID, lichess and Tarrasch Chess GUI) and none use SQL.
However, there is always someone who comes up with the final solution: use a SQL database!
And if you ask for something real that can back up their claims the reply is "the 10 minutes it takes to define two tables and try it out yourself".
As if we were all idiots and hadn't already tried: I even posted the link to a program that used sqlite and the code I tried rocksdb with.
So I personally will only be interested in a chess SQL database when someone provides verifiable evidence with similar performance to the video:
- a database with over 6 million games
- move e4: position search, stats calculated on the fly (for each next move the number of games won/drawn/ lost) and the list of top games sortable by column
- move e5: position search, stats calculated on the fly (for each next move the number of games won/drawn/ lost) and the list of top games sortable by column
etc ...