比如,我现在想执行语句:
select * from aa;
然后将执行这句语句的时间提取出来,插入另一张表中,
目前的问题是:
1、
我用了如下方法:
set @d=now();
select * from aa;
select timestampdiff(second,@d,now());
后的结果总是为0,可能是因为“秒”的精度太小了,我需要将时间转换成类似于“毫秒”或“微秒”这样的,得到类似于duration中显示的时间2、出来上述方法外,还有其他什么方法吗?麻烦知道的朋友告知一下,我刚接触mysql不久,如果答案不错,另外加分,谢谢了
select * from aa;
然后将执行这句语句的时间提取出来,插入另一张表中,
目前的问题是:
1、
我用了如下方法:
set @d=now();
select * from aa;
select timestampdiff(second,@d,now());
后的结果总是为0,可能是因为“秒”的精度太小了,我需要将时间转换成类似于“毫秒”或“微秒”这样的,得到类似于duration中显示的时间2、出来上述方法外,还有其他什么方法吗?麻烦知道的朋友告知一下,我刚接触mysql不久,如果答案不错,另外加分,谢谢了
select timestampdiff(FRAC_SECOND,@d,now());
import time
t1=time.ctime()
SELECT=“select * from aa”
cur.execute(SELECT)
t2=time.ctime()
t=t2-t1
print "use time =",t