MySQL 复合索引列顺序不可互换,(customer_id, created_at)≠(created_at, customer_id)
_jaydeepkarale · x · 2026-10-12
一条生产环境经验提醒:MySQL 复合索引 (customerid, createdat) 与 (createdat, customerid) 并不等价,列顺序至关重要。索引设计应围绕实际的过滤条件、JOIN 和排序来组织,而不是简单地把查询里出现的列都放进索引。最左前缀原则决定了哪个列放前面才能被查询真正利用。
「编程与Agent」频道最新
- Hermes Agent 自查模型价格,帮用户换到便宜 57% 的路由 — shensi · 2026-10-12
- 用户用 Codex 写教程和代码,拼出可遥控的 MOSS 机器人 — OpenAIDevs · 2026-10-12
- AI 连续 8 天重写自己的编码 Agent,被称递归自我改进首证 — burny_tech · 2026-10-12
- 纯 Rust 开源 GIS RustGIS v0.1.0 发布:千余工具+AI 助手 — giswqs · 2026-10-12
- 「还记得手动解决 merge conflict 吗」——一句 prompt 让 AI 12 秒完成 rebase — jonathan_wilke · 2026-10-12
- Razorpay 开源 SlashDocs:为 AI Agent 打造的文档协作工作台 — arpit_bhayani · 2026-10-12