|
|
|
|
|
by shubhamjain
4 hours ago
|
|
Despite its obvious advantages, the biggest drawback of DuckDB is its concurrency model [1]. If a process opens a database in read-write mode, it acquires an exclusive lock on the file. This prevents even simple read operations from other processes as long as the writer remains open. Maybe there's a simple workaround I haven't come across, but I found it to be quite a productivity killer. So yes, all these benchmarks are great, but it wasn't so fun working with DuckDB when I had to close duckdb cli, just so a query in another script could run. [1]: https://duckdb.org/docs/current/connect/concurrency |
|
[1]: https://duckdb.org/2026/05/12/quack-remote-protocol