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

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

इसे आजमाएं:

<?php

$host='localhost';
$username='testing';
$password='testing';
$dbname='test';

$DBC = new mysqli($host,$username,$password,$dbname);

$DBC->query('set profiling=1');
$DBC->query('SELECT * FROM abc');
if ($result = $DBC->query("SHOW profiles", MYSQLI_USE_RESULT)) {


    while ($row = $result->fetch_row()) {
        var_dump($row);
    }
    $result->close();
}
if ($result = $DBC->query("show profile for query 1", MYSQLI_USE_RESULT)) {


    while ($row = $result->fetch_row()) {
        var_dump($row);
    }
    $result->close();
}
$DBC->query('set profiling=0');

?>

पहला if स्टेटमेंट आपको इस तरह आपकी क्वेरी के लिए संपूर्ण निष्पादन समय देता है:

array(3) { [0]=>  string(1) "1" [1]=>  string(10) "0.00024300" [2]=>  string(17) "SELECT * FROM abc" }

दूसरा if कथन आपको आपकी क्वेरी का विस्तृत निष्पादन समय देता है। परिणाम सटीक होने चाहिए क्योंकि आप MySQL आंतरिक प्रोफाइलर का उपयोग कर रहे हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जूक मौजूदा बोली का विस्तार करता है। हाइव बोली को अपाचे करने के लिए MySQL बोली को अपनाएं

  2. ZF2 में Zend\Db लेनदेन को कैसे नियंत्रित करता है?

  3. MyBatis, किसी इंसर्ट की स्वतः जेनरेट की गई कुंजी कैसे प्राप्त करें? [माई एसक्यूएल]

  4. MySQL गिनती पंक्तियों का प्रदर्शन

  5. MySQL कहाँ में ()