Назад | Перейти на главную страницу

Отладка соединения mysql

Я пытаюсь понять, как диагностировать проблему с подключением mysql.

Здесь два вопроса:

Вам следует использовать профилирование.

set profiling=1;

Затем выполняйте свои запросы в том же сеансе. Тогда ищите профили:

show profiles;

И отобразить их:

show profile for query X;, где X - номер профиля.

mysql> show profile for query 2;
+--------------------------------+----------+
| Status                         | Duration |
+--------------------------------+----------+
| starting                       | 0.000042 |
| Waiting for query cache lock   | 0.000011 |
| init                           | 0.000008 |
| checking query cache for query | 0.000081 |
| checking permissions           | 0.000017 |
| Opening tables                 | 0.000143 |
| init                           | 0.000038 |
| System lock                    | 0.000021 |
| optimizing                     | 0.000020 |
| executing                      | 0.000021 |
| end                            | 0.000013 |
| query end                      | 0.000010 |
| closing tables                 | 0.000027 |
| freeing items                  | 0.000082 |
| cleaning up                    | 0.000198 |
+--------------------------------+----------+
15 rows in set, 1 warning (0.00 sec)