Quando executo uma instrução SQL interativamente em um cliente MySQL 5.7, ela me informa quanto tempo a consulta foi executada:
mysql> select now();
--------------
select now()
--------------
+---------------------+
| now() |
+---------------------+
| 2018-03-09 14:27:42 |
+---------------------+
1 row in set (0.07 sec)
Neste caso, funcionou por 0,07 segundos.
Mas quando executo a mesma instrução SQL por meio de um script, a saída não inclui o tempo que a instrução levou.
>mysql -f -v --table -u myuser -pmypassword -h myhost mydb < test.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
--------------
select now()
--------------
+---------------------+
| now() |
+---------------------+
| 2018-03-09 14:31:00 |
+---------------------+
Como posso executar uma instrução SQL a partir de um script e ainda recuperar o tempo que foi executado usando o cliente MySQL 5.7?
Obrigado! Bobby
Você pode usar
-vvv
com o comando mysql.Espero que cumpra sua exigência :)