Skip to content

Commit d079f46

Browse files
committed
docs: add real-world scan results, remove unsubstantiated claims
1 parent 9d4844f commit d079f46

1 file changed

Lines changed: 22 additions & 3 deletions

File tree

README.md

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,27 @@ diff = forensic.diff(target)
253253
print(f"Changes: {diff.total_changes}, Risk: {diff.risk_level}")
254254
```
255255

256+
## Real-World Results
257+
258+
Tested against a live production database (SQL Server):
259+
260+
| Metric | Value |
261+
|--------|-------|
262+
| Tables scanned | 499 |
263+
| Stored procedures analyzed | 1,851 |
264+
| Total columns | 5,995 |
265+
| Total rows | 6.4M |
266+
| Issues detected | 9 categories |
267+
| Scan time | < 3 minutes |
268+
269+
Key findings from a single scan:
270+
- **183 tables** with no primary key
271+
- **363 missing foreign key indexes** causing slow JOINs
272+
- **1,726 stored procedures** with no internal DB references (potential dead code)
273+
- **165 tables** with no indexes at all
274+
- **4 circular dependencies** in the schema
275+
- Health Score: needs significant cleanup
276+
256277
## Supported Databases
257278

258279
| Database | Version | Connector |
@@ -262,9 +283,7 @@ print(f"Changes: {diff.total_changes}, Risk: {diff.risk_level}")
262283

263284
## Born From Production
264285

265-
> SQLForensic was built from years of experience managing databases powering enterprise
266-
> platforms with 500+ tables and thousands of stored procedures. Every analyzer addresses
267-
> a real pain point encountered in production database management.
286+
> Built to audit a 499-table education platform database that had grown organically over years. The first scan revealed 183 tables without primary keys and over 1,700 potentially unused stored procedures — problems that were invisible until SQLForensic mapped the entire dependency graph.
268287
269288
## Security
270289

0 commit comments

Comments
 (0)