Witam!
Próbuję korzystać z profilera MySQL. Włączam go wykonując zapytanie:
SET PROFILING=1;
Następnie wykonuję zapytanie SELECT o takiej strukturze:
Select *
From A1
Where Exists
(Select B1 from B2 where B3=A2);
Poleceniem
SHOW PROFILES ;
sprawdzam, jakie ID zostało przydzielone dla zapytania.
mysql> show profiles;
+----------+------------+--
| Query_ID | Duration| Query
+----------+------------+-
| 1 | 30,85269 | SELECT
+----------+------------+-
Natomiast
SELECT sum(Duration) FROM INFORMATION_SCHEMA.PROFILING WHERE QUERY_ID=1
zwraca mi czas równy 15s.
Skąd taka różnica? Wyświetla mi się 100 wierszy i większość to 'sending data'.
Wygląda mi to trochę na to jak by ucinało jakąś część wierszy ale zwiększam limit np do 200 i dalej wyświetla się 100.
Czy ktoś może pomóc?
MySQL version 5.6.14