已弃用的 sqlite 编译指示“default_cache_size”的替代方案

发布于 2024-11-09 00:38:20 字数 169 浏览 0 评论 0原文

sqlite 文档表示不推荐使用pragma default_cache_size。我看了看,但找不到任何解释。这是有原因的吗?我正在开发一个嵌入式 python 程序,我们经常打开和关闭连接。是在每个数据库连接上使用pragma cache_size 的唯一替代方法吗?

The sqlite docs says that using the pragma default_cache_size is deprecated. I looked, but I couldn't see any explanation for why. Is there a reason for this? I'm working on an embedded python program, and we open and close connections a lot. Is the only alternative to use the pragma cache_size on every database connection?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

命比纸薄 2024-11-16 00:38:20

由于 Firefox 大量使用 SQLite,如果这个请求来自他们的阵营,以防止通过这种在所有系统中传播的杂注进行任何类型的第三方干扰(例如,使用大/小/无效/模糊值进行“垃圾处理”),我不会感到惊讶。数据库连接

因此,我坚信没有其他选择,您确实需要为每个数据库连接设置cache_size

As Firefox is massively using SQLite I wouldn't be surprised if this request came from their camp to prevent any kind of 3rd party interference (e.g. "trashing" with large/small/invalid/obscure values) by this kind of pragma propagating through all database connections

Hence, my strong belief is that there is no alternative and that you really need to set cache_size for each database connection

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文