微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

数据库设计 – 在数据库中存储文件大小

我目前正致力于一个涉及存储多项研究及其内容细节的系统(一项研究通常可包含1 数据库中存储文件大小(特别是图像大小)的最佳方法.="" 文件大小通常在<="" 1kb到=""> 20MB.

我们目前正在讨论将图像尺寸存储为:

# of kilobytes (as an integer value) 
# of bytes (as a large integer value)
# of megabytes (possibly as a decimal value)
Other Options...

我没有处理过大量存储文件的问题,并且想知道实现这个目的的最有效/最实用的方法是什么?

解决方法

没有正确的答案.由于精确的原因,我喜欢马特的答案.出于节省空间的原因,我喜欢Abe的答案……(是的,表格中的空间比文件系统更具“影响力”)

真正的答案是,您存储价值的目的是什么?这是一种机制来为存储数据的用户开具发票吗?然后你必须依赖合同.这是测量驱动器上的空间……如果是这样,文件真的占用了一些“块”而不是一些字节数.如果最小块大小是2KB,那么你应该说每个文件都是2kb的增量…如果你存储那个值或那个值2kb取决于你.

也许你存储的是因为检索算法有两条优化路径,一条用于较大的文件,另一条用于较小的文件,并且该过程希望知道大小而不询问文件系统. (在这种情况下,可能只需要一个“is_greater_than_x_kb”标志列.)

这里没有人可以告诉你你的要求是什么.现有答案给你的唯一一点是意见,而不是正确的答案.

原文地址:https://www.jb51.cc/mssql/79711.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐