| ▲ | ncruces 4 hours ago | |||||||
Probably missing something, why is `stat(2)` better than: `PRAGMA data_version`? https://sqlite.org/pragma.html#pragma_data_version Or for a C API that's even better, `SQLITE_FCNTL_DATA_VERSION`: https://sqlite.org/c3ref/c_fcntl_begin_atomic_write.html#sql... | ||||||||
| ▲ | infogulch 3 hours ago | parent | next [-] | |||||||
Yeah the C API seems like a perfect fit for this use-case: > [SQLITE_FCNTL_DATA_VERSION] is the only mechanism to detect changes that happen either internally or externally and that are associated with a particular attached database. Another user itt says the stat(2) approach takes less than 1 μs per call on their hardware. I wonder how these approaches compare across compatibility & performance metrics. | ||||||||
| ▲ | psadri 4 hours ago | parent | prev [-] | |||||||
For one it seems to be deprecated. | ||||||||
| ||||||||