PulseAugur
实时 21:08:47
English(EN) Show HN: I replaced database deadlock victim selection with an LLM — here's the data

开发者使用 LLM 替换数据库死锁受害者选择

一位开发者创建了一个名为 DDA 的边车进程,用 LLM 替换了传统的数据库死锁受害者选择。DDA 轮询锁状态,构建等待图,然后查询 LLM(具体来说是通过 Anthropic SDK 使用 DeepSeek V4-Pro)来选择回滚哪个事务。虽然与微秒级固定规则相比,LLM 的延迟是一个显著的权衡,但 DDA 成功解决了所有测试过的死锁场景,并通过考虑锁类型和承认事务是对称的时,展示了比固定规则更细致的推理。 AI

影响 展示了 LLM 可以在专业技术领域提供比固定规则更细致的决策。

排序理由 开发者构建了一个使用 LLM 解决特定数据库问题的工具。

在 dev.to — LLM tag 阅读 →

AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →

报道来源 [1]

  1. dev.to — LLM tag TIER_1 English(EN) · maisonw ·

    Show HN: I replaced database deadlock victim selection with an LLM — here's the data

    <p>Every mainstream database uses fixed rules for deadlock victim selection.</p> <p>MySQL kills the one with the fewest locks. CockroachDB kills the youngest. PostgreSQL kills the one that closed the cycle. Not one of them can explain "why you" — the killed transaction just knows…