你用什么方法检查PHP脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),
答案:2 悬赏:20
解决时间 2021-11-14 21:03
- 提问者网友:伴他一生,无悔
- 2021-11-14 12:04
你用什么方法检查PHP脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),
最佳答案
- 二级知识专家网友:情窦初殇
- 2021-11-14 12:13
一般是在你要检查的代码开头记录一个时间,结尾记录一个时间。取差值
但这个时间一般来说都很快,在一秒以内,所以不能直接用mktime(),我给你个我写的函数
function getmicrotime(){
list($usec,$sec) = explode(" ",microtime());
$num = ((float)$usec+(float)$sec);
return sprintf("%.4f",$num);
}
用法:
$t_start = getmicrotime();
//这里放你要检查的代码
$t_end = getmicrotime();
echo $t_end - $t_start;
输出的单位是秒,"%.4f"代表精确到小数点后四位,这个可以自行更改
但这个时间一般来说都很快,在一秒以内,所以不能直接用mktime(),我给你个我写的函数
function getmicrotime(){
list($usec,$sec) = explode(" ",microtime());
$num = ((float)$usec+(float)$sec);
return sprintf("%.4f",$num);
}
用法:
$t_start = getmicrotime();
//这里放你要检查的代码
$t_end = getmicrotime();
echo $t_end - $t_start;
输出的单位是秒,"%.4f"代表精确到小数点后四位,这个可以自行更改
全部回答
- 1楼网友:不羁的心
- 2021-11-14 13:00
1.这个sql数据库脚本错在创建表语句中的字段名取名add,地址名为address。
2.数据库及表的创建、插入数据语句如下:
1.create database pjp;
2.use pjp;
3. create table emp(empno int primary key,name varchar(20),sex varchar(5),age int,tel float(15),address varchar(30),qq float(15) );
4.insert into emp(empno,name,sex,age,tel,address,qq)values('1','张三','男','20','12345678900','幸福路6号','123456789');
5.insert into emp(empno,name,sex,age,tel,address,qq)values('2','李四','男','30','22335577900','幸福路7号','123456780');
6.insert into emp(empno,name,sex,age,tel,address,qq)values('3','王五','女','40','11335678900','幸福路8号','123456000');
卢旭
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯