Irs*_*han 3 database postgresql ip
我正在使用 PostgreSQL 从表中获取“IP 到城市”数据,但响应时间太长。我还在网络列上使用btree索引。
我的查询是:
从ip4_to_city_tbl中选择城市名称、分区、国家名称、大陆名称,其中“104.225.250.92”<<= 网络限制1;
表“ip4_to_city_tbl”有9685491条记录。
如果我们在 1 秒内有超过 400 个请求,那么需要 200 到 900 毫秒才能响应。
我希望查询在 10 毫秒内得到响应。
EXPLAIN 命令在 ip4_to_city_tbl 查询上显示顺序扫描 而不是索引扫描
所以请告诉我,应该如何提高响应时间以及哪个索引最适合 PostgreSQL inet 数据类型?
一般来说,inet_ops 索引类型优先用于 inet 和 cidr 数据类型。
create index on ip4_to_city_tbl using gist (network inet_ops);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2617 次 |
| 最近记录: |