用于海量数据集的Python ORM

时间:2011-01-21 22:26:49

标签: python orm

我有大量的客户信息数据集(数百万条记录,50多个表格)。

我正在编写一个python(扭曲)应用程序,我想与数据集交互,执行表操作。我真正需要的是'table'的抽象,所以我可以添加/删除/改变列/表而不必仅仅创建SQL。

考虑到数据集的大小,是否存在不会给我的应用程序增加大量开销的ORM?

4 个答案:

答案 0 :(得分:1)

他们似乎赞成SQLAlchemy

答案 1 :(得分:1)

有扭曲,扭曲的原生ORM。它适用于twisted.enterprise.adbapi

http://findingscience.com/twistar/

答案 2 :(得分:0)

我认为ORM解决方案与DQL(数据查询语言)有关,而不是DDL(数据定义语言)。您不要在运行时使用ORM添加,更改或删除列。您必须能够同时添加,更改或删除对象属性及其类型。

ORM是关于动态生成SQL和开发人员的提升,而不是你所暗示的。

答案 3 :(得分:0)

如果我必须选择Python ORM,我会选择SQLAlchemy。

但是对于Twisted,你必须谨慎,因为Twisted是异步的。

请参阅:Twisted + SQLAlchemy and the best way to do it