问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

你用什么方法检查PHP脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),

发布网友 发布时间:2022-04-07 10:36

我来回答

3个回答

热心网友 时间:2022-04-07 12:05

一般是在你要检查的代码开头记录一个时间,结尾记录一个时间。取差值
但这个时间一般来说都很快,在一秒以内,所以不能直接用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"代表精确到小数点后四位,这个可以自行更改

热心网友 时间:2022-04-07 13:23

流行的关系数据库系统都支持数据库字符集编码,也就是说在创建数据库时可以指定它自己的字符集设置,数据库的数据以指定的编码形式存储。当应用程序访问数据时,在入口和出口处都会有字符集编码的转换。对于中文数据,数据库字符编码的设置应当保证数据的完整性。GB2312、GBK、UTF-8 等都是可选的数据库字符集编码;当然我们也可以选择 ISO8859-1 (8-bit),只是我们得在应
用程序写数据之前先将 16Bit 的一个汉字或 Unicode 拆分成两个 8-bit 的字符,读数据之后也需要将两个字节合并起来,同时还要判别其中的 SBCS 字符,因此我们并不推荐采用 ISO8859-1 作为数据库字符集编码。这样不但没有充分利用数据库自身的字符集编码支持,而且同时也增加了编程的复杂度。编程时,可以先用数据库管理系统提供的管理功能检查其中的中文数据是否正确。
PHP 程序在查询数据库之前,首先执行 mysql_query("SET NAMES xxxx"); 其中 xxxx 是你网页的编码(charset=xxxx),如果网页中 charset=utf8,则 xxxx=utf8,如果网页中 charset=gb2312,则xxxx=gb2312,几乎所有 WEB 程序,都有一段连接数据库的公共代码,放在一个文件里,在这文件里,加入 mysql_query("SET NAMES xxxx") 就可以了。
SET NAMES 显示客户端发送的 SQL 语句中使用什么字符集。因此,SET NAMES 'utf-8' 语句告诉服务器“将来从这个客户端传来的信息采用字符集 utf-8”。它还为服务器发送回客户端的结果指定了字符集(例如,如果你使用一个 SELECT 语句,它表示列值使用了什么字符集)。
不知道这资料是不是你说的那些。呵呵~~~

热心网友 时间:2022-04-07 14:58

PHP脚本的执行效率
1, 代码脚本里计时。
2, xdebug统计函数执行次数和具体时间进行分析。,最好使用工具winCacheGrind分析
3, 在线系统用strace跟踪相关进程的具体系统调用。
数据库SQL的效率
sql的explain(mysql),启用slow query log记录慢查询。
通常还要看数据库设计是否合理,需求是否合理等。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
膀胱癌医生要为什么要检查上尿路? 游览器书签怎样添加到手机桌面 玫瑰花是早上开还是晚上开 玫瑰是晚上开花吗 左拾遗是什么官左拾遗的解释 怎样炖羊肉好吃又烂 怎样炖羊肉软烂无膻味好吃 ...之心度君子之腹的意思以小人之心度君子之腹的解释以小人之心度君子... 以小人之心度君子之腹什么意思以小人之心度君子之腹出处介绍 苹果macbook pro开机音乐是什么 苹果台式电脑声音苹果电脑开机声音怎么设置 小米手机语音唤醒正在运行中怎么关闭 我觉得我自己就是一个哲学家,怎么才能成为一个哲学家? 什么是哲学家?哲学家都是干什么的?怎样才能当上哲学家? 什么样的人能成为哲学家? 怎么才能成为一个哲学家 良辰的意思是什么 春䁔花开.佳期可待.什么意思? 美好的时光有你也有我和美好的世界有你也有我有什么区别? 且珍惜眼前前美好的时光是什么意思? 美好时光和美好年华的区别? 有什么看最新电视剧的网站 上哪个网站看连续剧视频最好? 有什么连续剧观看网站 盘点央视连续剧最新电视剧,【在线观看】免费百度云资源 《十宗罪》肢体雪人第二段的最后两个字是什么? 十宗罪-肢体雪人小妖的未知三分种 十宗罪肢体雪人结局什么意思 肢体雪人案是真的吗? 十宗罪富家女绑架案原型 《十宗罪》山东雨夜蜈蚣案件原型是什么? 海关预归类证书丢了怎么办 海关预归类资格证书有效期 证书分类 计算机行业有什么证书?最好能归类告诉我!专业人士请进 请问预归类师要怎么考呢?什么条件?怎么报名?我是报关员,我想往商品规类方向发展,谢谢! 英国学位和证书分类有哪些? 国内常见的几种监理工程师证书分类 毕业证书的分类。 如果给SSL证书分类,都有哪些类型的SSL证书,有什么不一样? 在ppt里的自动翻页那种相册怎么做 如何制作PPT中的翻页特效,是单页的,就像android系统那种效果! 国企管培生笔试一般考什么 国企单位考试一般都考些什么内容呀??? 《Susan说》讲述的是一个什么故事? 红楼梦是女儿的大观园亦是美妆的大观园!为何这样说? 四大名著中,《红楼梦》的评价,为何是最高的? 请问谁知道宜春最高的楼在哪里?有多少层? 欧赔的高水和低水是多少 苏三到底是谁啊 四年级美术比赛作品(长颈鹿)