MySql скопировать данные профилирования в таблицу - PullRequest
2 голосов
/ 16 января 2010

Я хочу скопировать данные профилирования в таблицу, которую я создаю в MySql. Я хочу, чтобы таблица содержала точные данные, которые я получаю из команды SHOW PROFILES;

Например, если у меня есть это:

mysql> show profiles;  
+----------+------------+--------------------------------+  
| Query_ID | Duration   | Query                          |  
+----------+------------+--------------------------------+  
|       16 | 0.00059700 | select * from imprumuturi      |  
|       17 | 0.00042050 | select * from imprumuturi      |  
|       18 | 0.00042000 | select * from imprumuturi      |  
|       19 | 0.00042950 | select * from imprumuturi      |  
|       20 | 0.00048050 | select * from imprumuturi      |  
+----------+------------+--------------------------------+  
5 rows in set (0.00 sec)  

Я создам таблицу, которая имеет 3 столбца (queryid, duration и query), и мне нужна команда, которая скопирует эти 5 строк из "SHOW PROFILES;" к моему столу.

insert into table (show profiles); не работает

Мне нужно, чтобы это было сделано только в MySql, никаких других инструментов / патчей.

Ответы [ 2 ]

1 голос
/ 16 января 2010

INSERT INTO t (ВЫБРАТЬ некоторые столбцы ОТ INFORMATION_SCHEMA.PROFILING)

0 голосов
/ 16 января 2010
insert into t (select * from information_schema.profiling)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...