我目前正致力于一个涉及存储多项研究及其内容细节的系统(一项研究通常可包含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”标志列.)
这里没有人可以告诉你你的要求是什么.现有答案给你的唯一一点是意见,而不是正确的答案.