日期:2014-05-18  浏览次数:20726 次

HELP ! 用什么方式存储图片?!
最近做一个博客系统,有些地方不知道怎么做才好。 
  1.数据库的设计,是整个系统共用一个文章表、好友表等等,还是给每个人都创建一个文章表、一个好友表呢?两者那个在速度上更优?一般大型的博客系统,他们是这么做的,比如新浪的,或者百度的。 
  2.上传图片,是存储到数据库呢,还是存储到一个文件夹里?

------解决方案--------------------
1、最好是整体一张表。几百万上千万条记录也还可以接受。
2、都可以。
------解决方案--------------------
建议文章用一张表,数据大了可以分区管理

图片文件上传可以存储到目录里,数据库存储文件或图片地址




------解决方案--------------------
1.数据库的设计,是整个系统共用一个文章表、好友表等等,还是给每个人都创建一个文章表、一个好友表呢?两者那个在速度上更优?
这个要看你数据库的复杂程度。单表查询速度肯定要比多表连接查询的速度要快的多。 但是单表容易造成数据冗余。看lz如何去取舍落。 

2.上传图片,是存储到数据库呢,还是存储到一个文件夹里?
一般存储到一个文件夹里。 数据库中保存图片的路径。 一般涉及到安全性的 图片资料还是保存到数据库里面。