Improved progress display

Previously, the progress bar updated only after completing an entire table.

For large tables such as LIBARC, this could make the application appear to have stopped responding.

Phase 10 updates the interface while rows are being exported.
This commit is contained in:
Mark Gregory
2026-10-16 22:49:36 +01:00
parent 8db8b30ed8
commit 4e24e2daa4
21 changed files with 362 additions and 156 deletions
+7
View File
@@ -0,0 +1,7 @@
# Phase 23 — Query Plan History and Comparison
Adds locally saved EXPLAIN snapshots (Table or JSON), history scoped to the same connection name, database, and SQL statement, baseline comparison, and deletion. Table-plan comparison includes a sum of optimizer-estimated rows across steps, not measured execution times. Snapshots are stored in UserDefaults (max 40, max encoded size 2 MB).
The existing EXPLAIN inspector and query plan observations remain unchanged. No SQL statements are executed beyond EXPLAIN.
**Validation:** Source changes and archive structure inspected; no macOS/Xcode build or live MySQL tests performed.