用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4407|回复: 3
收起左侧

[数据库] 哪些sql语句会造成mysql负载过高?

[复制链接]
发表于 2010-6-8 10:02:46 | 显示全部楼层 |阅读模式
今天发现网站被停24小是,原因就是造成服务器负载过高。想问一下,如果是ci的话,在查询mysql的时候,那些语句是否会造成mysql负载过高?如果说ci做过优化什么的话,那就应该是我的另一个程序了
发表于 2010-6-8 11:00:53 | 显示全部楼层
语句是一方面,关键是数据库需要做索引。
适当的索引对数据库的效率提高帮助很大。
语句当然需要优化,尽量避免多表级联查询,和遍历数据库的like操作。
发表于 2010-6-8 13:37:57 | 显示全部楼层
explain 看一下
发表于 2010-6-9 20:24:25 | 显示全部楼层
关于SQL语句的索引优化情况,请去年我总结过的这个帖子:
http://codeigniter.org.cn/forums/viewthread.php?tid=2930

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

本版积分规则