小编Jef*_*eff的帖子

Postgres查询优化(强制索引扫描)

以下是我的查询.我试图让它使用索引扫描,但它只会seq扫描.

顺便说一下,这个metric_data表有1.3亿行.该metrics表有大约2000行.

metric_data 表格列:

  metric_id integer
, t timestamp
, d double precision
, PRIMARY KEY (metric_id, t)
Run Code Online (Sandbox Code Playgroud)

如何让此查询使用我的PRIMARY KEY索引?

SELECT
    S.metric,
    D.t,
    D.d
FROM metric_data D
INNER JOIN metrics S
    ON S.id = D.metric_id
WHERE S.NAME = ANY (ARRAY ['cpu', 'mem'])
  AND D.t BETWEEN '2012-02-05 00:00:00'::TIMESTAMP
              AND '2012-05-05 00:00:00'::TIMESTAMP;
Run Code Online (Sandbox Code Playgroud)

说明:

Hash Join  (cost=271.30..3866384.25 rows=294973 width=25)
  Hash Cond: (d.metric_id = s.id)
  ->  Seq Scan on metric_data d  (cost=0.00..3753150.28 rows=29336784 width=20)
        Filter: ((t >= '2012-02-05 00:00:00'::timestamp without …
Run Code Online (Sandbox Code Playgroud)

postgresql indexing query-optimization postgresql-9.1 postgresql-performance

28
推荐指数
1
解决办法
3万
查看次数

熊猫掉落在时间范围之外的行

我试图遍历DataFrame索引中的每一行并删除不在特定时间之间的所有行.

我一直在寻找解决方案,但没有一个将日期与时间分开,我想要做的就是删除时间范围之外的行.

python pandas

16
推荐指数
1
解决办法
1万
查看次数

跨子域请求

我有两个网址:

一个是应用程序URL = http://domain.com/app 一个是应用程序API URL = http://api.domain.com/

如何让应用程序能够在不同的子域中从api请求内容.

我已经尝试在两边放置Access-Control-Allow-Origin:*而没有运气.

谢谢

html javascript nginx

6
推荐指数
1
解决办法
1416
查看次数