Version: 1.0.0 | Status: verified | TDD: verified | Domain: engineering
Motor de analise de banco de dados. Analisar schemas SQL, detectar queries N+1, sugerir indices e identificar anti-padroes SQL. Opera offline com Python 3.12 stdlib.
- CT-1:
test_ct01_schema_analysis— analyze_schema identifica >=3 tabelas, detecta type_warnings (ex: TEXT), score 0–100 - CT-2:
test_ct02_n_plus_one_detection— detect_n_plus_one encontra >=2 ocorrencias em loops comloop_typeesuggestion - CT-3:
test_ct03_index_suggestions— suggest_indexes gera DDL comCREATE INDEXpara colunas em WHERE/JOIN/ORDER BY - CT-4:
test_ct04_antipattern_detection— detect_antipatterns encontraSELECT *eORDER BY RAND()como anti-padroes
<scripts/dboptimizer_engine.py> -> DatabaseOptimizer
All CTs PASSED