KamoCRM

别再一行问三个热问题了

PerformanceKBService
已装运
2026年9月23日 13:39 UTC
作者
Kamo
提交
60e1921

三次查询 pg stat 声明显示为 kbservice 的顶级生产 DB 成本, 全部来自循环询问( 或计划 ) 计划员选得不好), - **************** (网站地图和每个 公共树/列表/单一粒子响应的hreflang数据)现在读作 通过 a pg hint planned 本地查询(kamo-shared-library, 单独承诺) 上面写着"哈什加入计划者" 不是自己选择的 ~6 000个 生产中每个电话~11 s;经EXPLAIN核实,11.9 s - > 0.2 s 对于相同的308-article org. - **************** (单位:千美元) 现在问: {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}有一次 给 整批已发表的文章, 而不是数条 Uid per 第1条第7款(a)项改为(b)项。 - 在KbArticleService中,建设Public ChildrenMap和BuildToGuidMap 已删除。 他们是死代码 留下当 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}我搬去取一个预建的 PublicTreeIndex (155e7de) 而不是从全程重建一个 文章载荷:没有留下一个呼叫器,但每个都仍然是准确的 ~306,000- call /~80 ms 全行 kb 粒子查询( 内容 json) 包含) pg stat 语句显示 — 缓缓而无法到达的陷阱 下一个通过使用它找到的呼叫者,而不是现场交通. 构建 PublicTreeIndex 本身已经读取了狭义的投影载荷PublicArticlesForTree 155e7de中增加,证实生产现场(8 730通电话,约17毫秒) ——已经发运的修补;这只是去掉了两个. 剩余呼叫站点仍然能够重新引入全程成本. 测试: KbTranslated 本地服务测试和 **************** 覆盖此批次 添加( BATCH 块、 无效/ 重复处理、 组合行映射、 "缺"指"零";两种变异都通过回放本地固定来检查, 证实它们红了,还原它。 还审查了:kb article 关系和标注的 KB-admin 列表 查询( org/ status/ parent id) kb 粒子全行负载的变体 以 pg stat 报表形式出现, 总数很大, 但按调用时却不可注意 耐用(1~20ms),没有坏计划的迹象——独自一人. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}这叫一次 (按页标注) 大小, 门在非英语语言后面) – 不是运行图案 还有其他三个,所以也别管了.

所有更改

就像你看到的运输?

所有东西都是靠自己运入你的工作空间的 从免费计划开始,一个月后再读这页.

永远开始自由查看定价