Skip to content

Instantly share code, notes, and snippets.

@yoku0825
Created February 18, 2015 10:32
Show Gist options
  • Save yoku0825/bb3eb59426197b3c2786 to your computer and use it in GitHub Desktop.
Save yoku0825/bb3eb59426197b3c2786 to your computer and use it in GitHub Desktop.
SELECT thread_id, event_name, sql_text, @progress:= (work_completed / work_estimated) * 100 AS progress, @elapsed:= (timer_current - timer_start) / power(10, 12) AS elapsed, @elapsed * (100 / @progress) AS estimated
FROM (SELECT stage.thread_id, stage.event_name, work_completed, work_estimated, (SELECT timer_start FROM events_statements_current WHERE sql_text LIKE 'SELECT thread_id, event_name,%') AS timer_current, statement.timer_start, sql_text
FROM events_stages_current AS stage JOIN events_statements_current AS statement USING(thread_id)) AS dummy;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment