请问如何对mysql的性能进行测试?? 看看这个帖子吧,对你有启示!http://www.csdn.net/expert/topic/982/982294.xml?temp=.8454706 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用一个很简单的表,mysql和oracle使用的表结构是一样的,都只有三个字段,结构如下: mysql的表结构: CREATE TABLE board ( board_id smallint(6) NOT NULL auto_increment, board_name char(16) NOT NULL, board_manager char(20), PRIMARY KEY (board_id) ); 用来测试mysql的程序: <?php $dblink=mysql_connect("localhost","root","shh123"); mysql_select_db("bbs"); $counter=1; set_time_limit(300); $query="insert into board (board_name,board_manager) values (‘test‘,‘test‘)"; $begin_time=time(); for ($i=1;$i<=10000;$i++){ mysql_db_query("bbs",$query); $counter++; } $end_time=time(); mysql_close($dblink); echo "test db speed...<br>"; echo "begin time:".$begin_time."<BR>"; echo "<BR>end time:".$end_time."<BR>"; $total=$end_time-$begin_time; echo "total spent time:".$total; ?> 这样吧,你用explainexample:explain select * from tbl_name where 1=0explain 返回很多信息,包括索引、将要使用的连接类型以及没个表中扫描的行数估计等。ps:这个测试select,你可以测试一下insert 等,都有的返回信息,来显示你你建的表合理不合理。 mysql 安装问题 join表的索引 mysql 怎么增加记录最长长度 请教mysql乱码问题 postgresql 存储过程返回结果 关于中文的郁闷问题 触发器函数中能进行系统调用吗? 初次使用MySQL,c api简单问题,立刻给分 求证sql语句并发问题 sysbench测试结果不是太明白,求帮助 通过什么方式可以获得select get_lock('rec', 1)的结果值? 基于浏览器的mysqlAdmin怎么用?
example:
explain select * from tbl_name where 1=0
explain 返回很多信息,包括索引、将要使用的连接类型以及没个表中扫描的行数估计等。ps:这个测试select,你可以测试一下insert 等,都有的返回信息,来显示你你建的表合理不合理。