当前位置: 首页 > 面试题库 >

使用PHP的MySQL中的查询时间结果

邵飞鸿
2023-03-14
问题内容

有没有一种方法可以获取MySQL查询的时间(特别是使用PHP)?即,完成查询所花费的实际时间。

如:结果1-10表示棕色。 (0.11秒)

我试图寻找一个例子,无济于事。这是我的代码示例:

                    // prepare sql statement
                $stmt = $dbh->prepare("SELECT ijl, description, source, user_id, timestamp FROM Submissions WHERE MATCH (ijl, description) AGAINST (?)");

                // bind parameters
                $stmt->bindParam(1, $search, PDO::PARAM_STR);

                // execute prepared statement
                $stmt->execute();

对于当前的全文搜索,请使用MyISAM表引擎。任何帮助都将是不可思议的。谢谢。


问题答案:
$starttime = microtime(true);

//Do your query and stuff here

$endtime = microtime(true);
$duration = $endtime - $starttime; //calculates total time taken

注意 ,由于参数为true ,这将使您以
(而不是微秒)为单位的运行时间最接近的微秒get_as_float。看到这个



 类似资料:
  • 问题内容: 这是一个时间表,它的作用是显示前一天的时间表以及谁预定了每个时段(这是针对广播电台的。) 目前,它显示谁按时间顺序预订了每个时段,但是我想说每个结果旁边的时间。查询输出24行(从午夜到23:00),我想说的是每个插槽旁边的(00:00,01:00,02:00,03:00… 21:00,22 :00,依此类推。) 这是我当前的代码: 你能帮我吗? 问题答案: 我认为我们都在努力解决一个非

  • 我有以下PHP代码在Laravel正在执行一个MySql查询: 执行此查询需要很长时间。 我对所排序的列以及其他查询的许多列都有索引。 我该怎么办? 更新: 执行的查询: 结果:

  • 问题内容: 我正在使用Codeigniter执行分页功能,但我认为这通常适用于PHP / mySQL编码。 我正在使用offset和limit检索目录列表,具体取决于每页要多少结果。但是要知道所需的总页数,我需要知道(结果总数)/(限制)。现在,我正在考虑第二次运行SQL查询,然后计算所需的行数,但不使用LIMIT。但是我认为这似乎是在浪费计算资源。 有没有更好的方法?谢谢! 编辑:我的SQL查询

  • 问题内容: 有什么办法可以将mysql结果存储在php变量中?谢谢 然后我要从查询中打印选定的用户ID。 问题答案: 当然有。签出,以及是否使用MySQL。 PHP手册中的 示例:

  • 我试图为我的PHP站点提供一个搜索功能。用户应该能够搜索他们想要的查询的行和列,如“搜索引擎”。我尝试了以下php代码: 一切正常,但我得到了重复的结果。我读了很多答案,到目前为止我做了以下工作:我使用了和但没有返回任何结果。我尝试分组,但他们没有删除重复的,什么也没有返回。我还在where条件中对应用了PHP array_unique(),但它也没有返回任何结果。如果我可以做到这一点,只使用SQ

  • 问题内容: 所有查询都是独立工作的,但实际上很难将所有内容组合到一个结果中,因此我可以将其与mysql_fetch_array一起使用。 我试图创建视图以及临时表,但是每次它说表不存在或返回一个空的获取数组循环时……都有逻辑但语法混乱,我认为这是我第一次处理多个查询,我需要将所有查询合并在一起。期待获得支持。非常感谢。 问题答案: 多亏了php.net,我提出了一个解决方案:您必须使用它来运行多个