Sqlite频繁头访问

Sqlite频繁头访问,sqlite,Sqlite,我在应用程序中使用sqlite仅用于读取访问。数据库经常被我的应用程序击中,我可以看到每次访问数据库时都会读取数据库的头(100字节)。 准确地说,每次读取头的第24个字节中的16个字节。我的问题是,如果数据库只用于读取目的,为什么每次都会读取头,因为数据库连接没有关闭?我们能让它只读取一次吗 谢谢 谷歌搜索给了我这个链接,它说 “您的进程可能承诺它将只读取数据库,但是 可能是另一个进程写入它。 sqlite不是一个服务器,除了通过 一遍又一遍地读取标题。它必须检查 架构已更改,或这些字节中的任

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


谢谢

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

“您的进程可能承诺它将只读取数据库,但是 可能是另一个进程写入它。 sqlite不是一个服务器,除了通过 一遍又一遍地读取标题。它必须检查 架构已更改,或这些字节中的任何其他信息。”


只是好奇,你怎么看每次都会读到标题?