
MySQL
winpine
这个作者很懒,什么都没留下…
展开
-
MySQL的一些性能测试
针对数据库引擎:MyISAM和InnoDB.做了一些性能测试和比较。包括有没有索引的情况下的比较。 主要是想证实一些性能问题。 数据量:6 Millions, 机器:dell 2950 1. alter from InnoDB to MyISAM: ----------------------------------------------------- ...原创 2010-05-08 17:24:22 · 135 阅读 · 0 评论 -
原来可以这样优化数据量大时mysql中limit的查询
一直来,系统中总有几百万的数据,变态的QA总是要测试几十万页的翻页。对于Mysql来说,翻到几十万页之后,常规的查询的肯定会慢了。还好用户不会这样去用。只有QA才会提这种‘无礼’的要求。 对于查询: select * from table limit 1000000,20 当然会慢得不行了。 现在终于发现了,还可以这样改写: select * from table a,(s...原创 2010-05-09 00:01:17 · 144 阅读 · 0 评论 -
mysql的子查询联合与in的效率
最近的产品测试发现一个问题,当并发数量小于10时,响应时间可以维持在100毫秒以内。但是当并发数到达30个时,响应时间就超过1秒。这太不能接受了,要求是通过1秒中并发100个。 经过检测发现,时间主要是耗在其中的一个存储过程中。把存储过程的语句一条一条的过一遍也没有发现明显的不合理。因为mysql本身不能提供毫秒级别的时间,google了一个mysql的能提供毫秒的时间函数,再做测试,做了一个定...原创 2010-10-21 22:17:34 · 301 阅读 · 0 评论 -
以简化繁解决性能问题
最近系统出了一点问题。在客户那边,因为系统的用户规模的变大,历史数据变得特别大。十来天的数据就有上千万了。系统本身就是一个准实时系统,响应要求较高。但是有个数据库操作却需要化4分钟多。客户没法接受了。这个操作是通过一个存储过程来做的。模拟了一个环境,测试了一下,发现是其中的一个查询特别费时。 语句很简单:select count(*) into @totalCount from A...原创 2010-11-29 21:10:26 · 178 阅读 · 0 评论