我想定期创建一个数据库的快照,并对快照数据执行一些查询,以便为下一步生成数据。最后,我想丢弃快照。
我从数据库中读取所有数据并将其转换为内存数据结构(Python dict),然后对数据结构执行查询(由我自己的代码实现)。
在数据大小增加后,程序在“执行查询”步骤上存在瓶颈
如何优雅地查询数据快照?非常感谢你的建议。
发布于 2014-04-09 23:38:14
您可以使用以下命令从数据库中获取所有表
SHOW TABLES FROM <yourDBname>之后,您可以通过以下方式在新数据库中创建表的副本
CREATE TABLE copy.tableA AS SELECT * FROM <yourDBname>.tableA之后,您可以查询复制数据库,而不是真实数据。如果您对表进行查询,请添加索引,因为它们不会被复制。
https://stackoverflow.com/questions/22966751
复制相似问题