对于MySQL来说,有多种方式可以判断程序运行所需时间,下面我们来一一介绍。
方法一:通过SQL_NO_CACHE关键字
--by www.qzphp.cn SELECT SQL_NO_CACHE * FROM table_name; SELECT SQL_NO_CACHE COUNT(*) FROM table_name;
这种方式可以在查询时防止缓存干扰,从而更准确地反映出程序运行所需时间。
方法二:通过命令行工具
--by www.qzphp.cn mysql> SET profiling=1; mysql> SELECT * FROM table_name; mysql> SHOW PROFILES; mysql> SHOW PROFILE FOR QUERY 1;
通过这种方式,将会开启MySQL的性能分析,可以方便地查看程序的执行情况。
方法三:通过mysqlslap工具
--by www.qzphp.cn mysqlslap -uroot -ppassword -c 100 -i 1000 --query="SELECT * FROM table_name"
mysqlslap是MySQL自带的压力测试工具,可以模拟多个数据库客户端运行同一个SQL语句。通过这种方式,可以很方便地测试程序在高并发情况下的运行时间。
无论采用哪种方式,都可以方便地判断程序运行所需时间,从而对程序进行性能优化。

