请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么图片文件没有用数据库的方式读写,是不推荐这样做吗?

老师在课程中使用io的方式读写web端文件,为什么没有用数据库的方式读写?是基于方便大家理解的原因,还是说在具体项目中大多数都不基于数据库方式读写图片文件?

正在回答

1回答

是的,对于图片,大多数情况下都是不推荐使用数据库的方式存储的。

因为图片认为是静态文件,如果需要提供外部访问的话,以文件的形式存储更合适。

其次,关系型数据库也不是专门用来存储文件的,使用数据库存储文件数据是不合适的,文件数据本身无法索引,并且一般都比较大,会严重拖慢数据库的读写速度。特别是性能方面,影响是巨大的,这一点需要特别注意。

希望对你有所帮助。

0 回复 有任何疑惑可以回复我~
  • 提问者 精慕门6218918 #1
    谢谢老师的回答,我的意思不是用数据库的方式存储image,实际上数据库中存放的是image的路径, 我想问的是,为什么在model中不采用imageField这种方式存放request中的image?是在项目中不推荐这样使用吗?
    回复 有任何疑惑可以回复我~ 2020-07-04 21:48:36
  • 咚咚呛 回复 提问者 精慕门6218918 #2
    哦哦 你指的是用模型里面的字段存储。那不是不推荐这样使用,两种使用方式都可以的,不过ImageField封装了一层,如果不了解的话,可能一时半会会搞不懂是怎么实现的。
    回复 有任何疑惑可以回复我~ 2020-07-05 18:22:19
  • 提问者 精慕门6218918 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-07-06 10:31:07
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信