代码之家  ›  专栏  ›  技术社区  ›  Irshad Khan

哪个索引最适合PostgreSQL inet数据类型?

  •  1
  • Irshad Khan  · 技术社区  · 8 年前

    我正在使用PostgreSQL从表中获取“IP到城市”数据,但这需要花费太多时间来响应。我也在使用 B树 索引 网络 柱

    我的问题是:

    选择 城市名称、分区、国家名称、大陆名称 从…起 ip4到城市 哪里 “104.225.250.92”<<=网络 限度 1.

    表'ip4_to_city_tbl'为 9685491 记录。

    如果我们在1秒内有超过400个请求,那么响应需要200到900毫秒。

    我希望查询的响应在10毫秒内。

    解释命令显示 序列扫描 关于ip4_to_city_tbl查询而不是索引扫描

    所以请告诉我,应该做些什么来提高响应时间,以及哪个索引最适合PostgreSQL inet数据类型?

    1 回复  |  直到 8 年前
        1
  •  5
  •   Joe Love    8 年前

    通常,inet和cidr数据类型首选inet_ops索引类型。

     create index on ip4_to_city_tbl using gist (network inet_ops);