2009-02-07 239 views

回答

5

二进制。

除此之外,它在您是否选择PNG,GIF,JPEG,TIFF方面是给图像(质量,压缩等)的使用等

使用情况(应)比数据库驱动格式更多。

1

大多数数据库可以存储以某种方式二进制数据:

至于图像文件格式,这是一个单独的问题。不知道你是否在暗指这个问题。如果是的话,通常PNG,GIF和JPG之间无关紧要,除非JPG是一种有损格式(另外两种是无格式的),这对照片等来说是可以的,但对于图标或文本来说却没有问题。

+0

MySQL或可能MS SQL – 2009-02-07 02:12:28

-1

这取决于图像的用途。

  • 头像刚好可以压缩JPEGS
  • 图像将通过图像处理软件进行操作将TIFF照片上现场
  • 图片是JPEG查看,TIFF下载。

我们只需要更多的信息。如果文件非常大,请将它们存储在数据库中带有链接的目录中。

8

对于SQL Server来说,以前的微软对于速度和容量的建议是将图像存储在文件系统中,并在数据库中包含链接。我认为他们已经软化了他们的偏好了一点,但我仍然认为它的大小肯定是一个更好的主意,因为它不会在数据库中占用空间。

+0

我同意这种观点。我不知道将图像直接添加到数据库有什么好处,然后我必须处理10个演出而不是2个演出的数据库。伊克。 – 2009-02-07 02:31:57

+1

没有SQL Server 2008添加文件流支持,允许通过SQL服务器访问文件?使管理变得更容易,而不必让数据库和文件系统保持同步。 – fabspro 2012-08-06 12:16:55

0

Blob并不关心你用什么样的图像来填充它,所以真正的正确选择可能是任何需要使用前最少的后处理选择处理。

6

Blob是你的问题的答案。

不是直接将图像存储到数据库中,而是将图像存储在硬盘中并将文件名存储在数据库中。我认为这种方式是合适的。性能方面,这是很好的。

0

使用hdf5。

与XML文档类似,HDF文件是自描述的,允许用户指定复杂的数据关系和依赖关系。与XML文档相比,HDF文件可以包含二进制数据(在许多表示中),并允许直接访问文件的某些部分,而无需先分析整个内容。

Why hdf5?

相关问题