1

我在我的应用程序中使用 sqlite 仅用于读取访问。数据库经常被我的应用程序访问,我可以看到每次访问数据库时都会读取数据库的标头(100 字节)。准确地说,每次从头的第 24 个字节开始读取 16 个字节。我的问题是,如果数据库仅用于读取目的,为什么每次都读取标题,因为数据库连接没有关闭?..我们可以让它只读取一次吗?

谢谢!!

4

1 回答 1

0

谷歌搜索给了我这个链接,它说

“您的进程可能承诺它只会读取数据库,但可能还有其他进程写入它。不是服务器,sqlite 没有其他方法可以找到它,只能一遍又一遍地读取标题。它有检查架构是否已更改,或这些字节中的任何其他信息。”

http://www.mail-archive.com/sqlite-users@sqlite.org/msg69900.html

于 2012-05-03T18:40:21.317 回答