gpt4 book ai didi

python-3.x - 使用 Flask SQLAlchemy 自动吸尘

转载 作者:行者123 更新时间:2023-12-05 04:04:19 24 4
gpt4 key购买 nike

我正在尝试使用 Flask_SQLAlchemy 限制 Flask 中数据库的大小。当文件大小接近某个限制集时,我想开始删除最旧的行。我想出了如何从数据库的开头删除行,但文件大小不会缩小,因为没有打开吸尘器(我认为)。

在 SQLAlchemy 中是否有启用该功能的方法或更好的方法来管理数据库的文件大小?我是数据库的新手,因此非常感谢您的帮助。

谢谢!

最佳答案

所以我找到了一种在 python 中使用 SQLite3 来执行此操作的方法,我将在此处添加它以防有人找到此页面并需要帮助。删除后清理,我只运行了这三个命令。

self.con = sqlite3.connect(databasename) # Open the database in sqlite
self.con.execute("VACUUM") # Execute the vacuum command
self.con.close() # Close the database

如果有人有更好的 SQLAlchemy 原生方法,请告诉我们!

关于python-3.x - 使用 Flask SQLAlchemy 自动吸尘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52728399/

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