在做数据库设计时,有时为了图方便,把什么日志文件,图片等存入了数据库,这个是多么不好的设计吶。
第一类:
图片,文件,二进制数据
为撒呢,因为一般如mysql,oracel这样的数据库是用来设计存数据的,即使有存文件,图片,二进制数据但是它的读取性能并不好,解决方法用单独的服务器做事情,如redis,mogodb等
第二类:
短生命期数据
这类数据生命周期都比较端,一般指临时数据,存在数据库中耗性能,用缓存服务器或缓存技术解决就可以了
第三类:
日志文件
这类数据是记录一系列用户操作或者请求什么的,便于查看问题,但是呢,这样的数据很多,所以最好将业务与日志分开,这样你的设计就会更好了
参考:http://www.vaikan.com/three-things-you-should-never-put-in-your-database/