gpt4 book ai didi

mysql - 如何在 MySQL 数据库中插入文件?

转载 作者:IT老高 更新时间:2023-10-28 23:44:25 27 4
gpt4 key购买 nike

我想使用 web 服务将文件插入驻留在远程 web 服务器上的 MYSQL 数据库中。

我的问题是:什么类型的表列(例如 varchar 等)将存储文件?如果是文件,插入语句会有所不同吗?

最佳答案

MySQL 类型的文件大小:

  • TINYBLOB 255 字节 = 0.000255 Mb
  • BLOB 65535 字节 = 0.0655 Mb
  • MEDIUMBLOB 16777215 字节 = 16.78 Mb
  • LONGBLOB 4294967295 字节 = 4294.97 Mb = 4.295 Gb

然而,在大多数情况下,我不建议在数据库中存储大块字节,即使它支持它,因为它会增加整体数据库大小并可能导致真正的性能问题。您可以阅读更多主题 here .许多关心一致性性能的数据库甚至不会让你做这样的事情。就像例如众所周知,AWS DynamoDB 在任何规模上都表现出色,它将单个项目记录限制为 400KB。 MongoDB 确实允许 16MB,这也已经太多了,imo。如果您愿意,MySQL 允许所有 4GB。但同样,在这样做之前要三思而后行。您可以使用这些列类型存储大量数据的情况是 - 您的流量数据库很小,并且您只想将所有内容保存在一个地方以加快开发速度。就像小公司的内部系统。

关于mysql - 如何在 MySQL 数据库中插入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5959043/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com