total = $db->fetchOne("SELECT count(doye) FROM `members`");
smarty->assign("total", $total);
这是程序的调用语句
每次打开网站,就执行一次上面的命令,每次打开统计一次,网站会员十几万,MYSQL吃CPU非常的厉害
有什么办法可以降低CPU的占用吗?
在网上搜索了一下,索引,就是为DOYE这个字段建立一个索引
问题出来了,建立索引后程序的调用语句是否需要更改
网上看到的建立索引的命令
CREATE INDEX ind_accountcode ON callhistory (accountcode);
我的应该是不是就应该这样写
CREATE INDEX ind total ON members (doye);
这条命令在MYSQL执行一次就可以了,还是要如何弄,求高手解答。
另外优化MYSQL还有什么比较好的建议吗?