gpt4 book ai didi

sqlite - 使用 clsql 将 sqlite3 内存数据库写入文件

转载 作者:行者123 更新时间:2023-12-03 17:39:49 25 4
gpt4 key购买 nike

正如问题所示。我使用 ":memory:"clsql:with-database 创建了一个内存数据库来提高写入/插入查询性能。但最终我确实希望在我的硬盘上拥有已填充数据库的永久副本。

它应该看起来像这样:

(clsql:with-database (db (":memory:") :database-type :sqlite3)
;;entering db-scheme
;;entering a bunch of data
(magically-write-database-to-file db file-path))

我怎样才能实现这个目标?

最佳答案

如果您在数据库创建完成之前不关心数据一致性,只需使用普通数据库文件并将其配置为禁用 transactionsdisk synchronization :

(execute-command "PRAGMA journal_mode = OFF")
(execute-command "PRAGMA synchronous = OFF")

关于sqlite - 使用 clsql 将 sqlite3 内存数据库写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27284347/

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