美文网首页
每条sql执行的时间查看

每条sql执行的时间查看

作者: Jason_b3e0 | 来源:发表于2018-11-10 17:07 被阅读0次
<?php

private function printSqlLog()
{
    $queries = \DB::getQueryLog();
    $time = 0;

    foreach($queriesas$key => $query) {
        // 处理方法参考http://stackoverflow.com/a/25183270/1373875
        $sql = $query['query'];
        foreach ($query['bindings'] as $val) {
        $sq = preg_replace('/\?/',"'{$val}'", $sql, 1);
    }

    $time += $query['time'];
    \Log::info('['.  ($key+1)  .']  ' . $sql . '  ['.$query['time']  . 'ms]');
    \Log::info('total time ' . $time . 'ms');
}

相关文章

  • 每条sql执行的时间查看

  • SQL性能优化

    1.sql无效表删除 2.查看sql消耗时间,执行时间,抓取数据时间。 3.执行时间过多,查询执行器,查看执行器消...

  • sql优化之慢sql耗时排查

    sql 语句性能分析 1、看 sql 语句执行时间 2、看 sql 的执行计划 3、查看 sql 的执行中各个环节...

  • SQL 调优之查询调优

    sql 语句性能分析 1、看 sql 语句执行时间 2、看 sql 的执行计划 3、查看 sql 的执行中各个环节...

  • mysql诊断调优常用SQL语句

    在很多时候,我们需要通过SQL语句来查看MySQL执行SQL的情况,例如查看SQL执行队列,是否存在慢查询等等。 ...

  • MySQL

    1. SQL执行顺序 2. SQL执行效率 主要查看指标 type

  • MYSQL执行计划字段详解

    Mysql查看执行计划 explain + sql :输出执行计划。explain extended + sql ...

  • mybatis统计每条SQL的执行时间

    背景 最近面试经常被问到关于数据库的事务的问题,可能平时我就知道加个注解@Transactional之后就一脸懵逼...

  • laravel 打印数据库执行语句

    开启日志 查询执行后的语句 单条查看执行SQL记录 监听所有执行的SQL语句

  • MySQL 优化

    SQL优化 -- 通过show status命令了解各种sql的执行效率 查看本session的sql执行效率sh...

网友评论

      本文标题:每条sql执行的时间查看

      本文链接:https://www.haomeiwen.com/subject/fiazxqtx.html