我们项目的网站中的CMS部分由我来负责,主要是为项目的产品提供帮助文档,以及一些服务条款,联系信息等等文章的管理,以及国际化得等,本来已经做的差不多了,但项目组的一牛人看了我的mysql数据库表结构后,认为将文章(content)的内容放到网站下的文件中保存,然后在表中保存这个文件的路径。这样比把文章存放到数据库中检索效率更高(我之前是把文章内容存放到数据库中的)。
  我考虑了下,认为很有道理,但我纠结的是是否有必要这么做。归根到底,这个小型的CMS只是个在线帮助文档而已,访问量,文章量不会很多。而且考虑到国际化的问题,这个改动还是比较大的。
  现在我很纠结,大家给我拿拿主意啊!!!

解决方案 »

  1.   

    图片只存路径没问题。但是如果只是一个真的只是一个小型的cms,放数据库很正常。
      

  2.   

    数据量大的话,你的数据库备份也是个问题。mysqldump显然不如直接压缩目录方便
    另外,如果是大范围集群(比如mysql replication, web/app cluster)的话,你存放路径,主从速度很快。而文件的同步,可以使用linux的rsync等工具,甚至是脚本抓ftp等方式来自动或定时同步,可以减轻数据库压力。
      

  3.   

    不过,如果真的只是很小一个系统,数据量、访问量均小的话,IMHO直接数据库保存就可以了