基于大小的列动态切换

时间:2020-03-10 12:13:29

标签: java

我们不确定上传图片时文件的大小

目前,计划使用中等Blob并使用mysql作为数据库。

假设,如果客户上传的内容超过16MB,则DB列应自动更改为longblob以容纳文件。这是为了涵盖边缘情况,但是我们可能不确定是否会发生

支持或实现此目标的最佳方法是什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

实现此目的的最佳方法是正确定义数据库字段。您不会仅仅因为文件大于数据类型而切换字段,这是错误的设计。另外,从一开始就使用LONGBLOB确实没有缺点。如果要限制粘贴到数据库中的数据量,则应该已经在Java端对此进行了限制,而不是依赖数据库这样做。