您在這裡

请教drupal性能优化的问题,能否让drupal按不同的内容类型储存在不同的表中??

drupal66's 的頭像
drupal66 在 2008-06-27 (週五) 01:00 發表

最近一直在研究drupal,感觉这个系统设计的很强大,特别适合做论坛和社区等互动性很强的网站..但也发现一个严重的平颈问题:drupal把所有内容都储存在node和node_revisions这两个关联表里,如果数据量和网站的访问量增大到一定的程度,网站速度肯定会急剧下降;但不知道有没有谁知道这个平颈出现在哪个数量级,是几万个节点还是几十万,几百万级的??...
另外如果网站真搞大了就换个系统, 这些积攒下来的宝贵的数据怎么办?如何按不同的内容类型转到不同的表里?还是要丢弃??
以下是我提的两个改进的设想问题供大家探讨一下:
1.能不能让drupal按不同节点类型(或者叫内容类型)储存在不同的表里,drupal的评论可以这么做,但那是依附于节点的;估计很难,因为哪个叫node的节点是自动增加的;
2.如果上面的方法无法实现,那能不能不用drupal的node创建内容?利用自己的模块创建独立的内容类型:数据储存在单独设计的表里,内容不是以node节点的形式组织或者是用另外一种节点类型也行;如果能这么做是最好的解决办法,因为drupal的node孙然很强大,但也很耗资源,并不适合做某些内容类型的网站.但可以利用其灵活性做一些试验类型,如果某个类型能让客户感兴趣,访问量大的话可以把这个内容类型分离出来发展...

因为最近研究drupal的开发技术,发现扩展模块都是基于节点类型,也许是我孤漏寡闻,没有发现不利用节点创建内容的模块,如果有谁知道有不利用节点的模块告知一下,非常感谢!如果有谁知道我说的第二种方法能实现的话,请畅所欲言...再次感谢!!