Geolite 范围索引必须是 ASC , 而不是 YugabyteDB 默认 HASH

Performancekamo-shared-library
Shipped
2026年8月10日 18:14 UTC
Author
Kamo
Commit
99adac9

IP搜索是范围扫描: 由 DESC LIMIT 1 网络启动 ? YugabyteDB 将 LEADING 索引列由 HASH 分隔,除非另有说明; CockroachDB指数总是按范围排序. 所以当计划重建时 YugabyteDB, idx geolite blocks range 已成型( 网络 start HASH, 网络 端 ASC) 并且完全无法为那个上游服务 测量:全扫描所有5,820,022行,每通8,814毫秒. 这是单身 数据库中最昂贵的东西——累计执行时间3.96小时 超过455个电话 加上平均16.4分的第二次地理连接 这也是什么 安全处的连接池已经耗尽了 使用(network start ASC,network end ASC): 6.9ms和0行扫描. 参赛 查询为16 421毫秒 - > 10.2毫秒。 固定在两地,因为桌子每周重建一次: - GeoLiteBlock @Index, 所以新鲜的造型是正确的。 - 守护星服务 GeoLite 同步服务, 其中继+重命名互换 每个星期天都提供索引,否则会默默地消除这种情况.

All changes

就像你看到的运输?

每一个都自动更新您工作空间的地盘。 开始自由,看它成长 一周又一周.

永远开始自由查看定价