sz-orm-explain 8.7.0

Cross-dialect EXPLAIN result parser: full-table-scan / missing-index detection, plan regression checks
Documentation
[package]

name = "sz-orm-explain"

description = "Cross-dialect EXPLAIN result parser: full-table-scan / missing-index detection, plan regression checks"

version.workspace = true

edition.workspace = true

authors.workspace = true

license.workspace = true

repository.workspace = true

homepage.workspace = true

keywords.workspace = true

categories.workspace = true



[features]

default = []

# v4.3.0 M1:EXPLAIN 分析能力(基线快照 JSON 序列化 + 回归检测)

explain-analyzer = ["dep:serde", "dep:serde_json"]

# v4.4.0 M5:性能回归基准线 + CI 自动比对

perf-baseline = ["explain-analyzer", "dep:sz-orm-flamegraph"]

# v7.7.0 任务 1.3:慢查询自动治理(根因分析 + 治理动作 + 一致性验证 + 回滚)

slow-query-governance = ["dep:tracing"]



[dependencies]

# 注意:本包刻意零依赖 sz-orm-core,避免 core → macros → explain → core 依赖循环

serde = { version = "1.0", features = ["derive"], optional = true }

serde_json = { version = "1.0", optional = true }

sz-orm-flamegraph = { path = "../sz-orm-flamegraph", version = "8.2.0", optional = true }

tracing = { workspace = true, optional = true }



[dev-dependencies]

tokio = { workspace = true }



[lints]

workspace = true