मेरे MySQL डेटाबेस में से एक पर एक साधारण टेबल निर्माण हमेशा के लिए होता है:
mysql> CREATE TABLE blah (id BIGINT UNSIGNED NOT NULL PRIMARY KEY);
Query OK, 0 rows affected (16.58 sec)
मशीन काफी बेकार है:
01:21:26 PM CPU %user %nice %system %iowait %steal %idle
01:21:27 PM all 0.50 0.00 0.21 0.00 0.00 99.29
किसी भी विचार यह कैसे जांच करने के लिए?
संपादित करें : DTest की सलाह के बाद , यह निष्पादन प्रोफ़ाइल है:
mysql> SHOW PROFILE FOR QUERY 1;
+----------------------+----------+
| Status | Duration |
+----------------------+----------+
| starting | 0.000044 |
| checking permissions | 0.000024 |
| creating table | 8.668129 |
| After create | 0.000014 |
| query end | 0.000005 |
| freeing items | 0.000028 |
| logging slow query | 0.000004 |
| logging slow query | 0.000206 |
| cleaning up | 0.000006 |
+----------------------+----------+
@Phil एक भौतिक मशीन जिसमें कुछ 16GB मेमोरी है।
—
एडम मटन
@ यह कई MySQL ऑपरेशंस के साथ एक प्रोडक्शन सर्वर है, इसलिए डिस्क को निष्क्रिय नहीं होना चाहिए।
—
एडम मटन