SQL反模式笔记11——存储图片或其他多媒体大文件

目标:存储图片或其他多媒体大文件

反模式:图片存储在数据库外,数据库存储文件的路径和名称

  1、delete数据时,文件不会随之删除

  2、文件不支持事务隔离

  3、文件不支持回滚操作

  4、文件不支持数据库备份工具

  5、文件不支持sql的访问权限设置

  6、文件不是sql数据类型,所以没有有效性验证

合理使用反模式:

  图片存储在数据库外,好处是:数据较小、备份快。

解决方案:

  使用BLOB类型(sqlserver的image)

 

个人意见:关于反模式的6个缺点,我觉得都不是什么大的问题,因为图片一般不必删除。

posted @ 2012-05-07 10:09  日暮乡关何处是  阅读(244)  评论(0编辑  收藏  举报