你的位置:PHP先生 phpsir.com >> php基础资料 >> php小经验 >> 详细内容 在线投稿

一个站点程序优化的例子 排序位置 在mysql 还是用 PHP

发布: 2009-8-17 11:16 |  作者: phpsir |   查看: 28次

这篇文章主要是讨论在哪里作排序对于系统负载影响较小的问题
主要是是排序的2个地点:  mysql VS php ,
我客户有个系统需要将点击量最大的书统计出来
sql 语句是
select max(cid) from chapter where bid in (1,2,3,4,......) group by bid order by timeline ;
从大约500万到1000万数据库表中取出某些书的最大章节cid
这句话会导致mysql 缓慢 , cpu wait 非常大
那么如果对于
select cid from chapter where bid in (1,2,3,4,......)  ;
的结果不是特别大(<10000) 的情况下
我的建议是对结果用 php程序排序 ,这样就能放宽mysql 的负载,cpu得到充分利用
系统相应速度得以提升

如果仍然没有找到解决问题的思路,请联系 PHP先生 QQ 733905

TAG: 例子 程序优化 站点
打印 | 收藏此页 |  推荐给好友 | 举报
上一篇 下一篇
 

评分:0

发表评论
seccode 换一个
查看全部回复【已有0位网友发表了看法】