我想设计一个C#应用程序来存储emlployees数据,我有大约500名员工。我想存储每个员工的pdf扫描配置文件。我计划使用PostgreSQL
。将pdf扫描的配置文件存储在数据库中是否可行?我是否需要使用blob
数据类型?
答案 0 :(得分:3)
假设PDF不会非常大(我假设可能少于5MB),这是可以的。您应该使用类型BYTEA
。
详细了解如何使用Npgsql: .NET Postgresql driver (滚动到使用二进制数据和bytea数据类型)
答案 1 :(得分:2)
是的,您需要将它们保存为BLOB对象或bytea或文本类型,并且您需要考虑Postgres对此的限制。限制2G每次进入,&每个数据库为blob限制为4亿,每个条目限制为1G,每个表有4亿个条目用于bytea或text,但如果我是你,我将在数据库中保存对此文件的引用“这个PDF位于本地文件系统中“并在需要时传输此文件
对于PostgreSQL限制,请检查以下链接http://wiki.postgresql.org/wiki/BinaryFilesInDB