【发布时间】:2011-10-07 18:02:06
【问题描述】:
我们目前正在开发一个 python 项目,该项目主要从 SQLite 数据库读取和写入 M2M 数据。该数据库由多个表组成,其中一个存储来自云的当前值。最后一张表让我有点担心,因为它经常被写入并且应用程序在闪存驱动器上运行。
我听说虚拟表可能是解决方案。我曾考虑将关键表转换为虚拟表,然后将其内容链接到存储在 RAM 中的真实文件(XML 或 JSON)(例如在 Debian 中的 /tmp)。我一直在阅读这篇文章: http://drdobbs.com/database/202802959?pgno=1 这或多或少地解释了如何做我想做的事。这非常复杂,我认为这使用 Python 不太可行。也许我们需要开发自己的sqlite扩展,我不知道......
知道如何将我们的冲突表“放置”在 RAM 中,同时将数据库的其余部分保留在 FLASH 中吗?关于如何在 Python 下采用虚拟表方式的任何更好/更简单的方法?
【问题讨论】: