什么是存储图像在数据库中的最佳格式,如二进制,base64等,以获得最佳速度/大小。将图像存储在数据库中的最佳格式是什么?
回答
二进制。
除此之外,它在您是否选择PNG,GIF,JPEG,TIFF方面是给图像(质量,压缩等)的使用等
使用情况(应)比数据库驱动格式更多。
大多数数据库可以存储以某种方式二进制数据:
- MySQL的:BLOB;
- Oracle:BLOB;
- SQL Server:binary, varbinary and image。
至于图像文件格式,这是一个单独的问题。不知道你是否在暗指这个问题。如果是的话,通常PNG,GIF和JPG之间无关紧要,除非JPG是一种有损格式(另外两种是无格式的),这对照片等来说是可以的,但对于图标或文本来说却没有问题。
这取决于图像的用途。
- 头像刚好可以压缩JPEGS
- 图像将通过图像处理软件进行操作将TIFF照片上现场
- 图片是JPEG查看,TIFF下载。
我们只需要更多的信息。如果文件非常大,请将它们存储在数据库中带有链接的目录中。
对于SQL Server来说,以前的微软对于速度和容量的建议是将图像存储在文件系统中,并在数据库中包含链接。我认为他们已经软化了他们的偏好了一点,但我仍然认为它的大小肯定是一个更好的主意,因为它不会在数据库中占用空间。
我同意这种观点。我不知道将图像直接添加到数据库有什么好处,然后我必须处理10个演出而不是2个演出的数据库。伊克。 – 2009-02-07 02:31:57
没有SQL Server 2008添加文件流支持,允许通过SQL服务器访问文件?使管理变得更容易,而不必让数据库和文件系统保持同步。 – fabspro 2012-08-06 12:16:55
Blob并不关心你用什么样的图像来填充它,所以真正的正确选择可能是任何需要使用前最少的后处理选择处理。
Blob是你的问题的答案。
不是直接将图像存储到数据库中,而是将图像存储在硬盘中并将文件名存储在数据库中。我认为这种方式是合适的。性能方面,这是很好的。
使用hdf5。
与XML文档类似,HDF文件是自描述的,允许用户指定复杂的数据关系和依赖关系。与XML文档相比,HDF文件可以包含二进制数据(在许多表示中),并允许直接访问文件的某些部分,而无需先分析整个内容。
- 1. 什么是在android中存储图像的最佳方式?
- 2. 将测试数据存储在文件中的最佳格式是什么?
- 3. 将国际地址存储在数据库中的“最佳”方式是什么?
- 4. 将选项存储在NoSQL数据库中的最佳方式是什么?
- 5. 在mysql数据库中存储html数据的最佳方式是什么?
- 6. 在Oracle数据库中存储XML的最佳列是什么?
- 7. 在数据库中存储IP的最佳方法是什么?
- 8. 在App Engine Blob存储中存储图像的最佳方式是什么?
- 9. 在Docker中存储数据的最佳方式是什么?
- 10. 什么是存储思维导图数据的最佳方式?
- 11. 将媒体文件存储在数据库上的最佳方式是什么?
- 12. 什么是存储传送带图像的最佳方式?
- 13. 在SQL Server中以XML格式存储数据的最佳方法是什么?
- 14. 在数据库中存储一副扑克牌的最佳方式是什么?
- 15. 什么是在数据库中存储大量标记的最佳方式?
- 16. 什么是在数据库中存储堆栈的最佳方式
- 17. 什么是在PostGres数据库中存储复选框的最佳方式
- 18. 在数据库中存储已用时间的最佳方式是什么
- 19. 在mysql数据库中存储10个选项的最佳方式是什么?
- 20. 将位置信息存储在数据库中的最佳方法是什么?
- 21. 什么是存储表格数据结构的最佳类型?
- 22. 将MySQL用于图像库的最佳方式是什么?
- 23. 将标签存储在数据库中的最佳方式?
- 24. 在mysql中存储二进制数据(图像,pdf,mp3,视频等)的最佳方式是什么?为什么?
- 25. 存储此数据结构的最佳方式是什么?
- 26. 存储传入流数据的最佳方式是什么?
- 27. 什么是存储站点配置数据的最佳方式?
- 28. 存储增量下载数据的最佳方式是什么?
- 29. 什么是存储此类数据的最佳方式?
- 30. 什么是存储临时数据的最佳方式?
MySQL或可能MS SQL – 2009-02-07 02:12:28