一个频繁被问及的问题,在存储数据的世界里面,将"大数据" 存储到POSTGRESQL 中的 binary data 字段的类型, 同时Postgresql 有两个方法来存储binary data , 那种更好呢...对于bytea 数据库的存储我们采用集中方式, 来进行, 第一种是我们将文件的路径存储在数据库中,将数据存储到文件系统外面,很明显的特点是这样的存储方式无法保证数据内外部的数据一致性, 因此数据库外存储数据导致数据存储的结构复杂...那么这样做有什么好处,好处之一是数据库可以尽量保持小的状态,数据量小对于数据库来说是一件好事,对于备份来说是好事, 对于数据库的性能而言, 提取数据是从文件系统中提取的,则提取性能和数据库本身就无关了...则POSTGRESQL 分割长度,将信息开始存储在toast 的表中....模式
优点:
数据的一致性能得到保障
通过标准的SQL 来进行工作
缺点:
较差的性能
输出和写入都要通过内存
数据库会变得较大和不利于维护
那么在POSTGRESQL 中使用 BYTEA