麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
在有一定数据量后,如何优化PHP执行效率?
悬赏分:20 - 2007年08月22日

问题背景是这样的:
我有一套多用户Blog系统,刚开始人少的时候,基本都用静态。
后来慢慢人多了,开始实施静态了。

首先,首页静态。在用户发Blog的时候,用img src标签触发一个make_index.php脚本,用来生成新首页,因为首页里需要显示最新Blog文章。

其次,每篇文章在显示第一次的时候,为自己生成静态页,同时把静态页文件名记录进数据库,以便第二次访问时直接读静态页。

问题:
1)显示一篇Blog文章的时候,需要执行很多SQL查询,
举例:除了显示文章本身内容外,非常耗资源的有:日历的生成(包括要查询日历的每天是否有日志,有就给链接),每条分类拥有的日志数,读取最新评论,最新留言,更新该用户的来访统计……

现在由于日志量的增多,在显示一篇Blog的时候,已经变得很慢,大概需要10秒才能执行完脚本(用PHP代码计算)。

所以曾经想发表Blog的时候就生成静态,但是怕要运行10多秒,用户等不及就关掉页面了,那不就……
所以想问问各位遇到这种情况如何处理?

2)用户二级域名的问题。
用户二级域名我采用泛域名,但是是通过查询数据库找到用户uid,然后转到显示某uid的BLOG脚本的方式显示。
问题是,现在发现数据库在把peter.blog.abcblog.com转换成blog.abcblog.com/user.php?uname=peter的过程太缓慢,请问各位在有众多用户的时候,如何处理这种问题呢?谢谢!

提问者:spencer   08-22 12:12
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
13 + 75 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM