क्या mysql में अंतिम निष्पादित क्वेरी का निष्पादन समय प्राप्त करने का कोई तरीका है?mysql निष्पादन समय
उत्तर
mysql में builtin profiler है। आप set profiling=1;
जारी करके प्रोफाइलिंग सक्षम कर सकते हैं और निष्पादन समय प्राप्त करने के लिए show profiles;
का उपयोग कर सकते हैं।
यदि PHP का उपयोग कर रहे हैं .. आप क्वेरी से पहले microtime() का उपयोग कर सकते हैं और यह पूछने के बाद क्वेरी को निष्पादित करने में कितना समय लगेगा।
$sql_query='SELECT * FROM table';
$msc=microtime(true);
$mysql_query($sql_query);
$msc=microtime(true)-$msc;
echo $msc.' seconds'; // in seconds
echo ($msc*1000).' milliseconds'; // in millseconds
यह आपको नहीं बताता है कि कब तक यह MySQL ले लिया क्वेरी निष्पादित करने के लिए। यह आपको बताता है कि PHP को अनुरोध भेजने के लिए कितना समय लगा, इसे प्राप्त करने की प्रतीक्षा करें, और परिणाम प्राप्त करने के लिए। यह PHP क्लाइंट पर जो भी हो रहा है, उससे धीमा हो जाएगा और यदि PHP क्लाइंट और MySQL सर्वर के बीच कोई विलंबता है, तो परिणाम और गलत होंगे। –
मुझे इससे अजीब परिणाम मिलते हैं, कभी-कभी यह 8000 पंक्तियों के लिए '2.15 एस 'की रिपोर्ट करता है, दूसरी बार 6000 पंक्तियों के लिए' 1,503,023,491.52 एस' रिपोर्ट करता है। यदि मैं 'number_format ($ msc, 2) 'लागू करता हूं तो मुझे ईवेंट अजनबी परिणाम नकारात्मक संख्याएं मिलती हैं। – Slam
इस प्रयास करें ...
mysql_query("SET profiling = 1;");
if (mysql_errno()) { die("ERROR ".mysql_errno($link) . ": " . mysql_error($link)); }
/* It goes without saying that this is your actual query that you want to measure the execution time of */
$query="SELECT some_field_name FROM some_table_name";
$result = mysql_query($query);
if (mysql_errno()) { die("ERROR ".mysql_errno($link) . ": " . mysql_error($link)); }
$exec_time_result=mysql_query("SELECT query_id, SUM(duration) FROM information_schema.profiling GROUP BY query_id ORDER BY query_id DESC LIMIT 1;");
if (mysql_errno()) { die("ERROR ".mysql_errno($link) . ": " . mysql_error($link)); }
$exec_time_row = mysql_fetch_array($exec_time_result);
echo "<p>Query executed in ".$exec_time_row[1].' seconds';
इसे एक MySQL प्रश्न के रूप में टैग किया गया है। MySQL का उपयोग करने वाले प्रत्येक व्यक्ति PHP का उपयोग नहीं कर रहा है। –
- 1. MySQL क्वेरी निष्पादन समय
- 2. mysql कमांड लाइन वापसी निष्पादन समय?
- 3. ओरेकल क्वेरी निष्पादन समय
- 4. निष्पादन समय
- 5. वैसे भी MySQL क्वेरी निष्पादन समय सीमित करने के लिए?
- 6. PHP से MySQL क्वेरी का निष्पादन समय कैसे प्राप्त करें?
- 7. खोजने C++ निष्पादन समय
- 8. "असली" निष्पादन समय सीमा
- 9. एमपीआई वैश्विक निष्पादन समय
- 10. MySQL ट्रिगर/प्रक्रिया निष्पादन विलंब
- 11. वास्तविक MySQL क्वेरी समय मापना
- 12. प्रिंटिंग चींटी लक्ष्य निष्पादन समय
- 13. एंड्रॉइड में समय कोड निष्पादन
- 14. अधिकतम निष्पादन समय त्रुटि हैंडलिंग
- 15. जावा में CPU निष्पादन समय
- 16. आर पैकेज और निष्पादन समय
- 17. सी # 2.0 निष्पादन समय टाइमर
- 18. सी ++ संकलन समय फ़ंक्शन निष्पादन
- 19. हाइबरनेट शो क्वेरी निष्पादन समय
- 20. symfony2 - निष्पादन समय प्राप्त करें
- 21. अधिकतम निष्पादन समय घातक त्रुटि
- 22. Mysql समय रूपांतरण मुद्दा
- 23. Mysql समय क्षेत्र 7
- 24. mysql समय अवधि
- 25. PHP: 30 सेकंड का अधिकतम निष्पादन समय
- 26. PHP निष्पादन समय सीमा से बचें
- 27. set_time_limit (0) और "अधिकतम निष्पादन समय" पीएचपी
- 28. PHP अधिकतम निष्पादन समय त्रुटि फँसाने
- 29. रूबी - निष्पादन की समय सीमा समाप्त
- 30. MySQL समय और अद्यतन समय टाइमस्टैम्प बनाएं
और प्रोफ़ाइल दिखाएं; –
यह वही है जो मैं देख रहा था धन्यवाद – mck89
[अस्वीकृत !!] (http://dev.mysql.com/doc/refman/5.6/en/performance-schema.html) – bobobobo