这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
《Go 语言编程实战》6.3 N+1、批量与查询优化
一个 500 条的列表接口,背后可能是 501 次查询。本节在 2 万行真实数据上实测 N+1 的 1.999 秒与 JOIN 的 29 毫秒,对比 JOIN、批量 IN、预加载三种修法的取舍,用 EXPLAIN 分析 33% 选择性下索引到底值不值,并诚实记录覆盖索引建了却不被规划器采用的情况,最后实测 2 万行写入中逐条 1 分 10 秒与 COPY 25 毫秒的量级差。