Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं PHP में MySQL क्वेरी का निष्पादन समय कैसे प्रदर्शित करूं?

इसने एकदम जादू की तरह काम किया!

    $db->query('set profiling=1'); //optional if profiling is already enabled
    $db->query($_POST['query']);
    $stmt = $db->query('show profiles');
    $db->query('set profiling=0'); //optional as well

    $records = $stmt->fetchAll(PDO::FETCH_ASSOC);

    $errmsg = $stmt->errorInfo()[2]; //Output the error message 

अद्यतन करें (निम्नलिखित अब मेरे वर्तमान सेटअप पर innodb पर काम करता है)

$db->query('set profiling=1'); //optional if profiling is already enabled
$db->query($_POST['query']);
$res = $db->query('show profiles');
$records = $res->fetchAll(PDO::FETCH_ASSOC);
$duration = $records[0]['Duration'];  // get the first record [0] and the Duration column ['Duration'] from the first record

Phpmyadmin से (प्रोफाइल दिखाएं) का परिणाम।

Query_ID    Duration    Query   
1           0.00010575  SELECT DATABASE()

PHP में अंतिम क्वेरी का वास्तविक (पूर्ण) निष्पादन समय प्राप्त करना (नेटवर्क विलंबता आदि को छोड़कर)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आंशिक कीवर्ड मिलान के लिए स्फिंक्स खोज

  2. MySQL सशर्त सम्मिलित करें

  3. MATLAB 7.0 और MYSQL का कनेक्शन

  4. HTML इनपुट फॉर्म बॉक्स पहले स्थान के बाद PHP मान को पॉप्युलेट नहीं कर रहा है

  5. mysql डेटाबेस में अरबी डेटा डालें