Часто невикористаний, але більш багатослівний
ПОКАЗНИТИ ПОВНИЙ ПРОЦЕСЛІСТ
це зручно, але не так добре, як дивовижний непідприємницький аналізатор запитів - включіть так
mysql> встановити профілювання = 1;
Запит OK, 0 рядків задіяно (0,00 сек)
Ці два - непотрібні запити для заповнення таблиці профілів,
mysql> виберіть * з _test.customers;
ПОМИЛКА 1146 (42S02): Таблиця "_test.customers" не існує
mysql> select * з test.citomers limit 0;
Порожній набір (0,00 сек)
Отримайте список усіх профілів запитів та їх тривалості
mysql> показати профілі;
+ ---------- + ------------ + ------------------------- ------ +
| Запит_ID | Тривалість | Запит |
+ ---------- + ------------ + ------------------------- ------ +
| 1 | 0.00013400 | виберіть * з _test.customers |
| 2 | 0,01546500 | виберіть * з test.customers |
+ ---------- + ------------ + ------------------------- ------ +
Інформація про показ для останнього запиту буде просто "показати профіль" - або ви можете вказати запит
mysql> показати профіль для запиту 2;
+ ---------------------- + ---------- +
| Статус | Тривалість |
+ ---------------------- + ---------- +
| починаючи | 0,000053 |
| перевірка дозволів | 0,000007 |
| Відкриваючі столи | 0,000014 |
| Блокування системи | 0,000006 |
| Блокування столу | 0,000008 |
| init | 0,000065 |
| оптимізація | 0,000003 |
| виконання | 0.000201 |
| кінець | 0,000003 |
| кінець запиту | 0,000002 |
| звільнення предметів | 0,000020 |
| журнал повільного запиту | 0,000002 |
| очищення | 0,000004 |
+ ---------------------- + ---------- +
13 рядків у наборі (0,00 сек)
Ви також можете запитувати конкретну інформацію, таку як CPU, BLOCK IO та SWAPS серед інших ( усе на сторінці man )
mysql> показати профіль CPU для запиту 2;
+ ---------------------- + ---------- + ---------- + ---- -------- +
| Статус | Тривалість | CPU_user | CPU_система |
+ ---------------------- + ---------- + ---------- + ---- -------- +
| починаючи | 0,000056 | 0,001000 | 0,000000 |
| перевірка дозволів | 0,000007 | 0,000000 | 0,000000 |
| Відкриваючі столи | 0,000010 | 0,000000 | 0,000000 |
| Блокування системи | 0,000005 | 0,000000 | 0,000000 |
| Блокування столу | 0,000007 | 0,000000 | 0,000000 |
| init | 0,000059 | 0,000000 | 0,000000 |
| оптимізація | 0,000003 | 0,000000 | 0,000000 |
| статистика | 0,015022 | 0,000000 | 0,000000 |
| підготовка | 0,000014 | 0,001000 | 0,000000 |
| виконання | 0,000004 | 0,000000 | 0,000000 |
| Надсилання даних | 0,000245 | 0,000000 | 0,000000 |
| кінець | 0,000004 | 0,000000 | 0,000000 |
| кінець запиту | 0,000002 | 0,000000 | 0,000000 |
| звільнення предметів | 0,000021 | 0,000000 | 0,000000 |
| журнал повільного запиту | 0,000002 | 0,000000 | 0,000000 |
| очищення | 0,000004 | 0,000000 | 0,000000 |
+ ---------------------- + ---------- + ---------- + ---- -------- +
16 рядків у наборі (0,00 сек)
Не забудьте відключити його згодом, оскільки ведення журналу додає накладні витрати.
mysql> встановити профілювання = 0;
Запит OK, 0 рядків задіяно (0,00 сек)