gpt4 book ai didi

c++ - 如何有效地检查/限制 sqlite 数据库的大小?

转载 作者:行者123 更新时间:2023-11-30 03:53:44 25 4
gpt4 key购买 nike

我想检查一个 SQLite 数据库的大小,如果它太大,它会通知用户停止向其中插入数据。

但是我怎样才能有效地检查数据库的总行数或文件大小呢?最好有一些 O(1) 方法,这样我就可以检查用户提交的每个插入。

我主要为 Windows 开发 Qt。

最佳答案

您可以简单地检查数据库文件和相关日志的大小。那将是 O(1),因为系统调用的数量总是相同的。像这样:

if (QFileInfo(dbFilePath).size() + QFileInfo(dbFilePath + "-journal").size() > maxSize) {
// Prevent insertion
}

关于c++ - 如何有效地检查/限制 sqlite 数据库的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29976122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com