op: order-report

65 events · 9.91 ms wall · 6.94 ms DB (70%) · 2.98 ms non-DB (30%)
DB 6.94 msnon-DB 2.98 ms

Transactions

Autocommit mode — every statement was its own transaction. Group related writes in one explicit transaction (and reads outside it) to cut round-trips.

#durationreadswritesmax idleoutcomelongest template
14.56 ms10autocommitSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…
297.50 us10autocommitSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?
314.70 us10autocommitSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?
418.30 us10autocommitSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?
523.90 us10autocommitSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?
620.40 us10autocommitSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?
720.50 us10autocommitSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?
821.60 us10autocommitSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?
918.90 us10autocommitSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?
1018.90 us10autocommitSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?
1117.80 us10autocommitSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?

Timeline

gap is idle time since the previous event on the same thread — highlighted rows had noticeably more app/non-DB time before them than the rest. Follow those to find where the op lost its wall-clock time outside the database.

+offsetgapeventdurationtemplateparamscall-site
0 nsPREPARE2.07 msSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.16 ms89.60 usEXECUTE_QUERY4.56 msSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…[1] 10fi.vesas.jdbclens.sample.service.OrderReportService.topCustomersBySpend:40
6.79 ms68.00 usNEXT1.70 usSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…stack[-1]
9.20 ms2.40 msNEXT1.00 usSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…stack[-1]
9.20 ms3.40 usNEXT0 nsSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…stack[-1]
9.20 ms1.10 usNEXT100 nsSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…stack[-1]
9.20 ms800 nsNEXT200 nsSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…stack[-1]
9.20 ms900 nsNEXT100 nsSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…stack[-1]
9.21 ms800 nsNEXT100 nsSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…stack[-1]
9.21 ms800 nsNEXT200 nsSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…stack[-1]
9.21 ms800 nsNEXT0 nsSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…stack[-1]
9.21 ms2.90 usNEXT100 nsSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…stack[-1]
9.21 ms800 nsNEXT400 nsSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…stack[-1]
9.21 ms1.50 usCLOSE900 nsSELECT c.id, c.name, COUNT(o.id), SUM(o.amount) FROM orders o JOIN customers c ON c.id = o.customer_id GROUP BY c.id, c.name ORDER BY SUM(o…stack[-1]
9.22 ms3.20 usCLOSE1.80 usstack[-1]
9.23 ms10.40 usPREPARE4.90 usSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
9.33 ms92.80 usEXECUTE_QUERY97.50 usSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?[1] 169fi.vesas.jdbclens.sample.dao.CustomerDao.findFullById:41
9.45 ms23.70 usNEXT200 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.45 ms2.90 usCLOSE200 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.45 ms200 nsCLOSE300 nsstack[-1]
9.45 ms900 nsPREPARE800 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
9.47 ms12.80 usEXECUTE_QUERY14.70 usSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?[1] 162fi.vesas.jdbclens.sample.dao.CustomerDao.findFullById:41
9.49 ms7.00 usNEXT200 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.49 ms1.80 usCLOSE200 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.49 ms100 nsCLOSE200 nsstack[-1]
9.49 ms500 nsPREPARE500 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
9.50 ms9.20 usEXECUTE_QUERY18.30 usSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?[1] 155fi.vesas.jdbclens.sample.dao.CustomerDao.findFullById:41
9.53 ms7.20 usNEXT100 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.53 ms1.60 usCLOSE200 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.53 ms100 nsCLOSE100 nsstack[-1]
9.53 ms500 nsPREPARE500 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
9.54 ms11.30 usEXECUTE_QUERY23.90 usSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?[1] 148fi.vesas.jdbclens.sample.dao.CustomerDao.findFullById:41
9.58 ms13.30 usNEXT700 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.58 ms1.60 usCLOSE200 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.58 ms100 nsCLOSE100 nsstack[-1]
9.58 ms900 nsPREPARE2.90 usSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
9.60 ms13.20 usEXECUTE_QUERY20.40 usSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?[1] 141fi.vesas.jdbclens.sample.dao.CustomerDao.findFullById:41
9.63 ms12.70 usNEXT1.10 usSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.64 ms3.50 usCLOSE500 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.64 ms400 nsCLOSE600 nsstack[-1]
9.64 ms500 nsPREPARE500 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
9.65 ms15.50 usEXECUTE_QUERY20.50 usSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?[1] 134fi.vesas.jdbclens.sample.dao.CustomerDao.findFullById:41
9.69 ms13.60 usNEXT100 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.69 ms5.60 usCLOSE100 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.69 ms200 nsCLOSE200 nsstack[-1]
9.69 ms500 nsPREPARE3.10 usSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
9.71 ms15.60 usEXECUTE_QUERY21.60 usSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?[1] 127fi.vesas.jdbclens.sample.dao.CustomerDao.findFullById:41
9.75 ms14.20 usNEXT200 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.75 ms4.10 usCLOSE500 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.75 ms500 nsCLOSE300 nsstack[-1]
9.75 ms500 nsPREPARE500 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
9.77 ms15.20 usEXECUTE_QUERY18.90 usSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?[1] 120fi.vesas.jdbclens.sample.dao.CustomerDao.findFullById:41
9.80 ms13.50 usNEXT300 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.80 ms2.10 usCLOSE500 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.81 ms500 nsCLOSE900 nsstack[-1]
9.81 ms1.10 usPREPARE600 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
9.82 ms16.20 usEXECUTE_QUERY18.90 usSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?[1] 113fi.vesas.jdbclens.sample.dao.CustomerDao.findFullById:41
9.86 ms12.00 usNEXT400 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.86 ms4.30 usCLOSE100 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.86 ms100 nsCLOSE200 nsstack[-1]
9.86 ms400 nsPREPARE500 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
9.88 ms16.80 usEXECUTE_QUERY17.80 usSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?[1] 106fi.vesas.jdbclens.sample.dao.CustomerDao.findFullById:41
9.91 ms13.10 usNEXT300 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.91 ms2.60 usCLOSE900 nsSELECT id, name, email, phone, address_line, city, state, postal_code, country, timezone FROM customers WHERE id = ?stack[-1]
9.91 ms400 nsCLOSE300 nsstack[-1]