如何使用python在不同数据库之间选择和插入BLOB?

时间:2012-08-04 03:37:00

标签: python sql-server postgresql blob

我有一些包含图像数据类型的SQL Server表。 我想让它在PostgreSQL中以某种方式使用。我是一个python程序员,所以我有很多关于这个主题的知识。帮助

1 个答案:

答案 0 :(得分:0)

首先需要了解的是,db级别的接口可能不同。您最好的选择是为blob编写一个抽象层(并且可能为您想要支持的dbs发布它的开源)。

在PostgreSQL方面,你需要弄清楚你是否想要使用bytea或lob。这些是非常不同的,具有不同的特征和限制。如果您有进取心,您可能至少会在规范中建立选择支持。一般来说,bytea对于较小的文件更好,而lob有更多的管理开销,但它既可以支持更大的文件,也支持分块,寻求等。