数据库层设计的好坏将极大的影响应用程序的性能,用户体验也与此息息相关。那么有哪些数据在应用程序开发中应当避免放大数据库中呢?
1. 图片,文件,二进制数据,如视频,音频等多媒体文件是最不应该放到数据库中的。
因为:
-
-
- 随着数据库的数据越来越多,数据库的备份和维护将越来越困难。
- 对文件的访问贯穿应用程序的多层结构,应用层,服务层,数据库层。
- 数据库读写的速度赶不上文件系统的处理数据
-
通常的做法是把它们存放大磁盘文件系统,而数据库中只存储它们的存放路径
数据库层设计的好坏将极大的影响应用程序的性能,用户体验也与此息息相关。那么有哪些数据在应用程序开发中应当避免放大数据库中呢?
1. 图片,文件,二进制数据,如视频,音频等多媒体文件是最不应该放到数据库中的。
因为:
通常的做法是把它们存放大磁盘文件系统,而数据库中只存储它们的存放路径