Этапы 26–30: concurrency, CBO, GC жизненного цикла #3
Labels
No labels
docs
sql
баг
безопасность
движок
инфраструктура
репликация
сеть
этап
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LumeSoftWare/LumeDB#3
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Цель (выполнена)
Сплит wait/hold Mutex, snapshot-чтения без глобального lock (read ×3–5, p95 ↓100×+), type-индекс, CBO с
ANALYZE, snapshot-aware GC.Чек-лист
sql_scan×5,Eq(name)×292), прямые агрегаты планировщикаcollect_garbage, safe-point, строгаяOutOfRetention), crash/fuzz-доказательстваdocs/concurrency-29.md)EXPLAIN cost/rows/candidates(флипы с выигрышем до 3.3×;docs/cbo-30-design.md,docs/cbo-30-result.md)Подтверждение
Проверки:
cargo test --workspace(683 passed / 0 failed), дифференциал rule-vs-CBO чист,clippy -D warningsчисто.