我目前正在使用Python将文件存储在JSON数据库中。然而,JSON已经开始变得相当大,而且效率低下(读取20MB文件,更改一个值,再次将20MB写回磁盘,需要相当长的时间)
所以,我正在考虑切换到SQL(SQLite或Mysql),但是我不想改变我的整个代码。到目前为止,我一直在将JSON读入列表/数组并轻松访问它们
database["key"] = "NewValue"
但是,如果我切换到SQL,除了整个开销(连接,执行等)之外,我还必须处理长SQL查询(从.....插入....中选择)。 )。这要求我在我的代码中重写每一个数据访问。
有没有办法(可能是某种包装器),我可以保留现有的代码库,然后让包装器在后台进行转换?