Board logo

标题: dz6.0比较致命的一些sql语句 [打印本页]

作者: fangzhen    时间: 2011-4-2 09:46     标题: dz6.0比较致命的一些sql语句

当论坛数据量不大的时候没有任何影响,随着数据量的增加,有些sql语句的性能立马就暴露出来,这短时间公司论坛数据表老有死锁现象,一个是dz官方给他们抓数据时的统计sql,另外一个就是个人空间统计sql语句。
include/viewpro.inc.php
$query = $db->query("SELECT COUNT(*) FROM {$tablepre}posts");
@$percent = round($member['posts'] * 100 / $db->result($query, 0), 2);
看看性能有多差,其实完全可以改成
$query = $db->query("SELECT SUM(posts) FROM {$tablepre}forums");
@$percent = round($member['posts'] * 100 / $db->result($query, 0), 2);
性能会提高不止多少倍。




欢迎光临 PHP开发笔记 (http://phpvi.com/) Powered by Discuz! 6.1.0