You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -22,7 +22,7 @@ You write SQL. The database does... something. SSMS shows you a confusing execut
22
22
LiveSQL makes it visual, animated, and understandable:
23
23
24
24
-**See** data flow step by step through every operator
25
-
-**Spot** table scans, expensive sorts, and bad estimates instantly
25
+
-**Spot** table scans, expensive sorts, and bad estimates at a glance
26
26
-**Fix** problems with ready-to-run index recommendations
27
27
-**Compare** before/after plans side by side
28
28
@@ -71,6 +71,18 @@ Run a query, optimize it, run it again -- then compare both execution plans side
71
71
72
72
---
73
73
74
+
## Limitations
75
+
76
+
-**Read-only** — LiveSQL never modifies your database. It only retrieves execution plans.
77
+
78
+
-**Estimated plans only** — for SQL Server, uses `SET STATISTICS XML ON` which requires the query to actually execute. For safe analysis of expensive queries, use estimated plans.
79
+
80
+
-**No query result display** — this is a plan visualizer, not a query runner.
81
+
82
+
-**Demo mode uses synthetic data** — the 6 example plans are handcrafted to demonstrate common patterns, not captured from a real database.
83
+
84
+
---
85
+
74
86
## Architecture
75
87
76
88
```
@@ -162,15 +174,15 @@ Tests cover XML/JSON plan parsing, bottleneck detection rules, index recommendat
162
174
163
175
---
164
176
165
-
## Born From Production
177
+
## Why This Exists
166
178
167
-
> LiveSQL was built from years of performance tuning SQL queries powering enterprise platforms with millions of rows. The patterns it detects -- missing indexes, estimate skew, unnecessary sorts -- are the same ones that cause real outages and slow dashboards in production systems.
179
+
> Built after spending too many hours squinting at SSMS execution plan icons and scrolling through EXPLAIN ANALYZE walls of text. The bottleneck detection rules come from real performance incidents — queries that looked fine until they hit 10M+ row tables and ground dashboards to a halt.
168
180
169
181
---
170
182
171
183
## Security
172
184
173
-
LiveSQL is designed to be **read-only** and safe to point at production databases:
185
+
LiveSQL is designed to be **read-only**:
174
186
175
187
-**Read-only by design.** Uses `SET STATISTICS XML ON` / `EXPLAIN (ANALYZE, FORMAT JSON)` only -- never modifies data or schema
176
188
-**Connection strings are never logged.** The connector layer treats connection strings as opaque secrets
0 commit comments