`

【面试题】你用什么方法检查 PHP 脚本的执行效率(通常是脚本执行时间)和数据库 SQL 的效率(通常是数据库 Query 时间), 并定位和分析脚本执行和数据

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


分享到:
评论

相关推荐

    sql数据库基础面试题复习题考试题-全.pdf

    以下是对SQL数据库基础面试题中涉及知识点的详细解析: 1. SQL Server数据库的主数据文件的扩展名是.mdf,这是用来存储数据库的主要数据的文件。选项A(.sql)通常是SQL脚本文件,选项B(.mdb)是Access数据库文件...

    Oracle数据库DBA面试题50道及答案.pdf

    以下是针对给定的Oracle数据库DBA面试题的知识点详细解析: 1. **冷备份和热备份的区别及其优点**: - **热备份**:在数据库运行时(归档模式下)进行备份。优点是可以使用数据库,且可将数据库恢复到任意时间点。...

    SQL SERVER面试题

    此外,还可以编写SQL脚本,通过循环执行来检查每个数据库服务器的作业状态,并将结果记录在中央日志表中,便于跟踪和分析。7.自定义函数和存储过程的区别是什么,什么情况下只能用自定义函数,什么情况下只能用存储...

    sql数据库基础面试题复习题考试题-全.doc.pdf

    本文主要针对SQL数据库的基础面试题进行解析,涵盖了一些核心概念和操作。 1. SQLServer数据库的主数据文件的扩展名为.mdf,这是存储数据库的主要文件(第1题)。扩展名其他选项如.sql是SQL脚本文件,.mdb通常关联...

    sql数据库基础面试题复习题考试题全.docx

    SQL数据库基础面试题涵盖了许多关于SQL Server的关键概念和操作,以下是根据题目内容提炼出的一些重要知识点: 1. **SQL Server数据库文件扩展名**:主数据文件的扩展名为`.mdf`,这是SQL Server中用于存储数据库...

    数据库常见面试题

    ### 数据库常见面试题解析 #### 1、数据库有哪几种范式? 数据库设计中遵循的规范称为“范式”,目前主要有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、BCNF(Boyce-Codd范式)、第四范式(4NF...

    sql数据库基础面试题复习题考试题-全.docx

    - 选择项A(.sql)、B(.mdb)和C(.ldf)分别代表SQL脚本文件、Access数据库文件和事务日志文件,并非SQL Server主数据文件的扩展名。 #### 二、SQL Server 系统数据库 - **知识点2:系统数据库介绍** - SQL ...

    2021年sql数据库基础面试题复习题考试题全.docx

    - `.sql` 扩展名通常用于SQL脚本文件。 - `.mdb` 是Access数据库文件的扩展名。 - `.ldf` 是SQL Server 的事务日志文件扩展名。 - **系统数据库与顾客数据库**: - `master`:是最重要的系统数据库,存储了关于...

    sql数据库基础面试题复习题考试题-全教学教材.docx

    使用数据库系统可以有效地解决这些问题,提高数据管理的效率和准确性。 #### 四、数据库的定义及其基本概念 7. **数据库的正确定义**: - 正确答案:**C、数据库是按照数据结构来组织、存储和管理数据的创库** - ...

    MySQL 数据库面试题

    MySQL 提供多种备份方法,最常用的是mysqldump工具,它可以创建数据库的结构和数据的SQL脚本。备份命令示例: ``` mysqldump -u username -p password database_name > backup.sql ``` 要恢复数据库,可以使用以下...

    SQlServer面试题.doc

    这篇文档“SQLServer面试题.doc”显然包含了与SQL Server相关的面试问题,可能是为了帮助求职者准备数据库管理员(DBA)、数据库开发人员或数据分析职位的面试。以下是一些可能出现在SQL Server面试中的关键知识点:...

    java、数据库等方面的面试题

    总的来说,准备这些面试题不仅需要对Java、J2EE和SQL有深入理解,还需要具备实际项目经验,能够灵活运用所学知识解决实际问题。对于想要在IT行业取得成功的求职者来说,这些都是不可或缺的技能。

    php面试题大全

    "PHP面试题大全"这个资料集,无疑是为了帮助PHP开发者更好地准备面试而设计的。它可能包含了从基础语法到高级特性的各种问题,旨在测试候选人的全面理解以及解决实际问题的能力。让我们深入探讨一下这个主题,了解...

    PHP面试题及答案 ,关于PHP最新面试题 ,绝对经典!最近一段时间的面试题

    ### PHP面试题及答案解析 #### 1. PHP时间格式化 **题目**: 输出昨天的日期,格式为“年-月-日时:分:秒”。 **代码**: ```php echo date('Y-m-d H:i:s', strtotime('-1 day')); ``` **解析**: - `strtotime`函数...

    MySQL数据库面试题.pdf

    ### MySQL数据库面试题知识点详解 #### 一、数据库设计及SQL基础 1. **数据库规范化**:数据库规范化是一种设计过程,旨在减少数据冗余并消除插入、更新或删除异常的可能性。规范化通过一系列规则来实现,这些规则...

    PHP经典面试题

    ### PHP经典面试题详解 #### 1. PHP的含义及特点 **问题**: PHP是什么? **答案**: PHP 是一种开放源代码的服务器端脚本语言,特别适合于 Web 开发并可嵌入 HTML 中。PHP 的全称是 "PHP: Hypertext Preprocessor"...

    PHP面试题(最牛)

    ### PHP面试题详解 #### 1. 用PHP打印出前一天的时间格式是2006-5-10 22:21:21 要实现这一需求,可以通过`date()`函数配合`strtotime()`函数完成。具体步骤如下: 1. 使用`strtotime()`函数获取前一天的日期。 2. ...

    php基础题面试题目

    这些是PHP基础知识的一些面试题,涵盖了连接数据库、变量、控制结构、函数、SQL操作和网络协议等多个方面,对初学者理解PHP编程语言非常有帮助。深入理解和掌握这些概念是成为一名合格的PHP开发者的基础。

    数据库面试题.docx

    在数据库面试中,面试官通常会关注你的SQL技能、数据库管理和设计能力,以及在实际场景下的问题解决技巧。以下是对部分面试题目的详细解答: 1. 学生表的增删查改操作: - 增加记录:`INSERT INTO 学生表 (姓名, ...

Global site tag (gtag.js) - Google Analytics