Joomla!-开源天空

2008-09-08
首页 专栏热点 Joomla! 源代码分析 Joomla数据库中,文章保存表jos_content之我见


Joomla数据库中,文章保存表jos_content之我见

E-mail

jos_content可以说是Joomla数据库的核心的不能再核心的表了,数据字段的涉及范围够用了,但是仔细查看后,觉得有几点设计不够合理,这些问题将导致Joomla 采用mysql数据库将不能支撑大数据量的查询,也就是说,Joomla想要支撑大数据量,还有很长的路走,包括数据结构优化,查询语句优化,缓存设计优化。

1、文章正文,文章简介 与文章的其他的信心混合在一起,这将导致大数据量情况下,表将很大,对于查询性能是个拖累,这也是lifetype中 将content表和content_text表分开的原因吧。

2、文章点击也混合在一起,点击是一个频繁操作的动作,尤其对于myisam存储引擎,锁表将造成查询的性能大为下降,对于访问频繁的网站这是一个大的问题。

3、created_by_alias 未能有效利用

顺便提一点,所有的操作时间记录在数据表中,都是UTC标准时间,这点设计非常好,呵呵!尽管我肯定用不到!

User Reviews(3)
 学习了
作者:ichuan 星期三, 25 六月 2008 03:35
学习了
 joomla的效率很差
作者:phpcms 星期四, 26 六月 2008 07:26
可以说,这是我所见到效率最差的CMS了,我这样说是有根据的,因为我专门为此测试过,具体请看我的测试结果

joomla负载测试
http://www.autoit.cn/forum/?thread-6627-1-2.html

开缓存与不开缓存之性能测试
http://www.autoit.cn/forum/?thread-6747-1-1.html

虽然测试用的主机性能不好,但在现在做站普遍使用虚拟主机的情况下,这基本能反映出joomla的性能了

但joomla不愧为一个好的CMS,一流的架构,众多的组件,模块,插件,漂亮的模板,这都让人着迷
 回复:[文章评论]--Joomla数据库中,文章保存表jos_content之我见
作者:admin 星期四, 26 六月 2008 21:09
楼上说的对极了,看源代码就知道了,可以说代码编写的对PHP架构等设计非常好,对SQL查询效率却完全不顾,甚至很多初级问题都存在。

这个只是一个CMS,而且支持大量数据一定有问题。

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码