1.show profiles
2.show variables查看profiling 是否是on状态;
3.如果是off,则执行命令 set profiling=1
4.执行SQL语句
5.show profiles 就可以查询到SQL语句的执行时间
方法一:传统方式,即指定开始时间和结束时间,用"between”或者"<",">"来建立条件,比如查询2010年3月1日到2010年3月2日的数据条数,则可以使用复制代码 代码如下:
select count(*) from sometable where datetimecolumn>='2010-03-01 00:00:00' and datetimecolumn<'2010-03-02 00:00:00'
但是,这种方法由于时间不是整数型数据,所以在比较的时候效率较低,所以如果数据量较大,可以将时间转换为整数型的UNIX时间戳,这就是方法二。
1、开启和关闭mysql>set profiling=1
mysql>set profiling=0
information_schema 的 database 会建立一个PROFILING 的 table 记录.
2、执行一些语句
mysql>show databases
mysql>use information_schema
3、查询语句执行时间
mysql>show profiles
mysql>help show profiles 获得更多提示
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)