sqlnotebook
go-sqlite-bench
sqlnotebook | go-sqlite-bench | |
---|---|---|
1 | 1 | |
589 | 20 | |
- | - | |
7.6 | 7.1 | |
7 months ago | 2 months ago | |
C# | Go | |
MIT License | The Unlicense |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
sqlnotebook
-
Show HN: My Go SQLite driver did poorly on a benchmark, so I fixed it
The meat of the P/Invoke code is in here: https://github.com/electroly/sqlnotebook/tree/master/src/Sql...
The parent directory includes code that uses it. I'm most proud of this SQLite virtual table module that proxies queries to remote ADO.NET connections, allowing you to write joins directly between local SQLite tables and remote SQL Server tables. https://github.com/electroly/sqlnotebook/blob/master/src/Sql...
I've also got a generic virtual table module that lets me easily write table-valued functions in C#: https://github.com/electroly/sqlnotebook/blob/master/src/Sql...
The goal is to provide various "supercharged" features to base SQLite by taking advantage of all the extension points I can. I wish some went further; in particular the virtual table API doesn't "push down" enough of the original query to allow the module to avoid doing O(N+1) queries in some cases.
go-sqlite-bench
What are some alternatives?
sqinn - SQLite over stdin/stdout
libsql - libSQL is a fork of SQLite that is both Open Source, and Open Contributions.