Without JavaScript all records and tables remain readable below; replay and selectors are unavailable.
Data volume
Orders queue at peak times
BEFORE · Orders queue at peak times─ □ ×
Ready to replay
0 sec / 2.95 sec
0 / 256 records
AFTER · Orders queue at peak times•••
Ready to replay
0 sec / 0.381 sec
0 / 256 records
Recorded result256 records · Before: 2.95 sec · After: 0.381 sec · 7.7×
The screen and progress are illustrations; no query runs. Only recorded durations are replayed.
Duration by record count
Every recorded point and duration is listed in the table below.
Show as a table
Duration by record count| Record count | Before | After |
|---|
| 16 | 0.183 sec | 0.032 sec |
|---|
| 64 | 0.73 sec | 0.097 sec |
|---|
| 256 | 2.95 sec | 0.381 sec |
|---|
10 runs · median
Data volume
Aggregate in-memory orders by region and month
BEFORE · Aggregate in-memory orders by region and month─ □ ×
Ready to replay
0 sec / 1.891 ms
0 / 1,000,000 records
AFTER · Aggregate in-memory orders by region and month•••
Ready to replay
0 sec / 1.886 ms
0 / 1,000,000 records
Recorded result1,000,000 records · Before: 1.891 ms · After: 1.886 ms · 1.0×
The screen and progress are illustrations; no query runs. Only recorded durations are replayed.
Duration by record count
Every recorded point and duration is listed in the table below.
Show as a table
Duration by record count| Record count | Before | After |
|---|
| 1,000 | 2.035 µs | 2.028 µs |
|---|
| 5,000 | 9.633 µs | 9.582 µs |
|---|
| 10,000 | 19.108 µs | 19.123 µs |
|---|
| 50,000 | 94.8 µs | 94.554 µs |
|---|
| 100,000 | 189.19 µs | 188.546 µs |
|---|
| 500,000 | 952.238 µs | 945.333 µs |
|---|
| 1,000,000 | 1.891 ms | 1.886 ms |
|---|
10 runs · median
Data volume
Product imports take too long
BEFORE · Product imports take too long─ □ ×
Ready to replay
0 sec / 0.708 sec
0 / 50,000 records
AFTER · Product imports take too long•••
Ready to replay
0 sec / 1.506 ms
0 / 50,000 records
Recorded result50,000 records · Before: 0.708 sec · After: 1.506 ms · 470×
The screen and progress are illustrations; no query runs. Only recorded durations are replayed.
Duration by record count
Every recorded point and duration is listed in the table below.
Show as a table
Duration by record count| Record count | Before | After |
|---|
| 1,000 | 0.014 sec | 209.959 µs |
|---|
| 10,000 | 0.143 sec | 466.437 µs |
|---|
| 50,000 | 0.708 sec | 1.506 ms |
|---|
10 runs · median
Data volume
The invoice list freezes
BEFORE · The invoice list freezes─ □ ×
Ready to replay
0 sec / 1.386 sec
0 / 50,000 records
AFTER · The invoice list freezes•••
Ready to replay
0 sec / 0.017 sec
0 / 50,000 records
Recorded result50,000 records · Before: 1.386 sec · After: 0.017 sec · 84×
The screen and progress are illustrations; no query runs. Only recorded durations are replayed.
Duration by record count
Every recorded point and duration is listed in the table below.
Show as a table
Duration by record count| Record count | Before | After |
|---|
| 1,000 | 0.029 sec | 0.017 sec |
|---|
| 10,000 | 0.245 sec | 0.017 sec |
|---|
| 50,000 | 1.386 sec | 0.017 sec |
|---|
10 runs · median
Data volume
Reports keep the team waiting
BEFORE · Reports keep the team waiting─ □ ×
Ready to replay
0 sec / 1.265 sec
0 / 200,000 records
AFTER · Reports keep the team waiting•••
Ready to replay
0 sec / 8.487 ms
0 / 200,000 records
Recorded result200,000 records · Before: 1.265 sec · After: 8.487 ms · 149×
The screen and progress are illustrations; no query runs. Only recorded durations are replayed.
Duration by record count
Every recorded point and duration is listed in the table below.
Show as a table
Duration by record count| Record count | Before | After |
|---|
| 1,000 | 2.93 ms | 40.001 µs |
|---|
| 3,000 | 8.362 ms | 113.646 µs |
|---|
| 10,000 | 0.028 sec | 371.063 µs |
|---|
| 30,000 | 0.083 sec | 897.959 µs |
|---|
| 60,000 | 0.191 sec | 2.059 ms |
|---|
| 100,000 | 0.437 sec | 4.175 ms |
|---|
| 200,000 | 1.265 sec | 8.487 ms |
|---|
10 runs · median
Security
These results apply only to our own copy of this lab project, tested with synthetic data. They are not a claim that any system is fully secure.
This is a prerecorded lab result. No live attack or query is executed; execution time was not measured.
Identical input submitted to both systems
' OR 1=1 --
Before
The filter was bypassed; rows from another tenant were returned.
Synthetic rows returned: 12
After
The parameterized tenant-scoped query returned no rows.
Data volume
Month-end reports take too long
BEFORE · Month-end reports take too long─ □ ×
Ready to replay
0 sec / 1 min 13.106 sec
0 / 5,000,000 records
AFTER · Month-end reports take too long•••
Ready to replay
0 sec / 0.176 sec
0 / 5,000,000 records
Recorded result5,000,000 records · Before: 1 min 13.106 sec · After: 0.176 sec · 417×
The screen and progress are illustrations; no query runs. Only recorded durations are replayed.
Duration by record count
Every recorded point and duration is listed in the table below.
Show as a table
Duration by record count| Record count | Before | After |
|---|
| 100,000 | 1.435 sec | 3.833 ms |
|---|
| 1,000,000 | 14.751 sec | 0.036 sec |
|---|
| 5,000,000 | 1 min 13.106 sec | 0.176 sec |
|---|
10 runs · median
Data volume
Queries slow down as data grows
BEFORE · Queries slow down as data grows─ □ ×
Ready to replay
0 sec / 1.129 sec
0 / 200,000 records
AFTER · Queries slow down as data grows•••
Ready to replay
0 sec / 7.188 ms
0 / 200,000 records
Recorded result200,000 records · Before: 1.129 sec · After: 7.188 ms · 157×
The screen and progress are illustrations; no query runs. Only recorded durations are replayed.
Duration by record count
Every recorded point and duration is listed in the table below.
Show as a table
Duration by record count| Record count | Before | After |
|---|
| 1,000 | 5.995 ms | 145.688 µs |
|---|
| 3,000 | 0.017 sec | 226.979 µs |
|---|
| 10,000 | 0.056 sec | 535.542 µs |
|---|
| 30,000 | 0.175 sec | 1.23 ms |
|---|
| 60,000 | 0.346 sec | 2.292 ms |
|---|
| 100,000 | 0.566 sec | 3.691 ms |
|---|
| 200,000 | 1.129 sec | 7.188 ms |
|---|
10 runs · median