내 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의 메모리가있는 물리적 시스템.
—
Adam Matan
@Phil MySQL 작업이 많은 프로덕션 서버이므로 디스크가 유휴 상태가되어서는 안됩니다.
—
Adam Matan