langziyang 发表于 2010-6-8 10:02:46

哪些sql语句会造成mysql负载过高?

今天发现网站被停24小是,原因就是造成服务器负载过高。想问一下,如果是ci的话,在查询mysql的时候,那些语句是否会造成mysql负载过高?如果说ci做过优化什么的话,那就应该是我的另一个程序了

spt119 发表于 2010-6-8 11:00:53

语句是一方面,关键是数据库需要做索引。
适当的索引对数据库的效率提高帮助很大。
语句当然需要优化,尽量避免多表级联查询,和遍历数据库的like操作。

Hex 发表于 2010-6-8 13:37:57

explain 看一下

saturn 发表于 2010-6-9 20:24:25

关于SQL语句的索引优化情况,请去年我总结过的这个帖子:
http://codeigniter.org.cn/forums/viewthread.php?tid=2930

对于数据库本身所造成的负载过高,实际上CI是帮不了多大忙的,这得靠程序员和DBA的共同努力。比如你可以查看下到底哪些语句非常慢,然后看看有没有优化的可能。这个课题就大的去了。
页: [1]
查看完整版本: 哪些sql语句会造成mysql负载过高?