我是一个 Python 应用程序的用户,该应用程序的表索引很差,我想知道是否可以通过在应用程序启动时将 SQLite 数据库转换为内存数据库来提高性能。我的想法是,它可以最大限度地减少全表扫描的问题,特别是因为 SQLite 可能会创建自动索引,正如文档中所说的那样,它是默认启用的。如何使用 SQLAlchemy ORM(应用程序使用的)来实现这一点?
最佳答案
在程序开始时,将数据库文件移动到 ramdisk,将 SQLAlchemy 指向它并进行处理,然后将 SQLite 文件移回非 volatile 存储。
这不是一个很好的解决方案,但它会帮助您确定在内存中缓存数据库是否值得。
关于python - 是否可以使用 SQLAlchemy 将 SQLite 数据库读入内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8549326/