哪些sql语句会造成mysql负载过高?
今天发现网站被停24小是,原因就是造成服务器负载过高。想问一下,如果是ci的话,在查询mysql的时候,那些语句是否会造成mysql负载过高?如果说ci做过优化什么的话,那就应该是我的另一个程序了 语句是一方面,关键是数据库需要做索引。适当的索引对数据库的效率提高帮助很大。
语句当然需要优化,尽量避免多表级联查询,和遍历数据库的like操作。 explain 看一下 关于SQL语句的索引优化情况,请去年我总结过的这个帖子:
http://codeigniter.org.cn/forums/viewthread.php?tid=2930
对于数据库本身所造成的负载过高,实际上CI是帮不了多大忙的,这得靠程序员和DBA的共同努力。比如你可以查看下到底哪些语句非常慢,然后看看有没有优化的可能。这个课题就大的去了。
页:
[1]