मेरा मानना है कि यह आपके लक्ष्य तक पहुंचने का एक आसान तरीका हो सकता है:
SELECT
start_log.name,
MAX(start_log.ts) AS start_time,
end_log.ts AS end_time,
TIMEDIFF(MAX(start_log.ts), end_log.ts)
FROM
log AS start_log
INNER JOIN
log AS end_log ON (
start_log.name = end_log.name
AND
end_log.ts > start_log.ts)
WHERE start_log.eventtype = 'start'
AND end_log.eventtype = 'stop'
GROUP BY start_log.name
इसे काफ़ी तेज़ चलना चाहिए क्योंकि यह एक सबक्वेरी को हटा देता है।