代码之家  ›  专栏  ›  技术社区  ›  Konerak

PHPMyAdmin的'Query take'时间与MySQL分析信息不同

  •  3
  • Konerak  · 技术社区  · 14 年前

    MySQL Query Profiler 在PHPMyAdmin版本2.11.5中,我得到了以下结果( PNG-version )

    Status              Time
    (initialization)    0.00004
    Opening tables      0.000059
    System lock         0.000003
    Table lock          0.000006
    init                0.000013
    optimizing          0.000004
    statistics          0.000015
    preparing           0.000012
    executing           0.000028
    Sending data        0.000129
    end                 0.000003
    query end           0.000002
    freeing items       0.000003
    closing tables      0.000001
    removing tmp table  0.000007
    closing tables      0.000002
    logging slow query  0.000001
    
    Showing rows 0 - 29 (29,128 total, Query took 1.6200 sec)
    

    当我加上这些时间,我得到0.000328。 我想知道为什么PHPMyAdmin报告1.6200秒 ?

    1 回复  |  直到 14 年前
        1
  •  4
  •   Tatu Ulmanen    14 年前

    查询探查器不考虑数据在数据库和后端之间移动的实际时间。可能还涉及到其他因素,但基本上PHPMyAdmin记录了整个链(也许不是那么准确),而QueryProfiler只测量在数据库中执行的操作。