小编mat*_*tts的帖子

每次查询后重新打开sqlite数据库的效率

我目前正在龙卷风中使用Web服务器,但是我遇到了尝试同时访问数据库的不同代码的问题.

我通过简单地使用查询函数简化了这一点,该函数基本上是这样做的(但略高一些):

def query(command, arguments = []):
    db = sqlite3.open("models/data.db")
    cursor = db.cursor()
    cursor.execute(command, arguments)
    result = cursor.findall()
    db.close()
    return result
Run Code Online (Sandbox Code Playgroud)

我只是想知道在每次查询后重新打开数据库是多么有效(我猜它是一个非常大的常量时间操作,还是会缓存一些东西?),以及是否有更好的方法来执行此操作.

python sqlite

10
推荐指数
1
解决办法
6955
查看次数

标签 统计

python ×1

sqlite ×1