数据库瓶颈是网站访问性能杀手

前几天mongrel老是挂掉的原因找到了...是数据库...
可能是前几天调整tomcat的时候,考虑到系统内存比较不足了,把数据库内存降下来了,从1.5g到1g
然后数据库内存就跨越了某个临界值...导致这条语句,按照rank排序:
SELECT id,title FROM articles ORDER BY rank desc LIMIT 407000, 500;
要花费很长时间,虽然id,title,rank都做了索引...但是没用,还是很慢
百万级别的数据,估计每次要从硬盘dump到内存做排序...所以性能急剧下降
而我前段时间集中排查了一些slow的mysql语句,由于惯性思维,就一直没注意观察数据库的运行情况了
经验教训啊...


--------------
chenjinlai
2008-04-14

你可能感兴趣的:(tomcat,mysql)