From: | Andre Schubert <andre(at)km3(dot)de> |
---|---|
To: | Tomasz Myrta <jasiek(at)klaster(dot)net> |
Cc: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: Help on indexing timestamps |
Date: | 2003-03-12 06:27:45 |
Message-ID: | 20030312072745.480790d0.andre@km3.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
On Mon, 10 Mar 2003 15:24:09 +0100
Andre Schubert <andre(at)km3(dot)de> wrote:
> On Mon, 10 Mar 2003 10:12:15 +0100
> Tomasz Myrta <jasiek(at)klaster(dot)net> wrote:
>
> > Andre Schubert wrote:
> > > Hi all,
> > >
> > > i have a little problem on indexing a table which contains
> > > about 4 millions of traffic-data.
> > > My problem is, that a want to select all data from
> > > a specific month from a specific ip and this select should use the index.
> > > I use the following select:
> > >
> > > db_nmkm3aue=# explain analyze select sum(inet_up+inet_down) from tbl_traffic where date_trunc('month',tbl_traffic.time_stamp)::timestamptz = date_trunc('month',now() - timespan('1 months')) and ip = '80.243.38.57';
> > > NOTICE: QUERY PLAN:
> > >
> > > Aggregate (cost=116.30..116.30 rows=1 width=16) (actual time=1620.79..1620.79 rows=1 loops=1)
> > > -> Index Scan using idx_ip_time_stamp on tbl_traffic (cost=0.00..116.30 rows=1 width=16) (actual time=1216.79..1579.89 rows=5232 loops=1)
> > > Total runtime: 1620.94 msec
> > >
> > > But it takes a long time to select the traffic for all Ips.
> > > Is there a way to select these data with using the index correctly ?
> > >
> > > Thanks in advance
> > >
> > I have one more solution - try to rewrite your where clause to NOT USE
> > function on time_stamp. If your query will look like:
> > select ... where time_stamp between (function with now() returning first
> > day) and (function with now() returning last day);
> > your index will work fine.
> >
> Thanks for the hint, i will test this and report to this list.
>
I have tested and it doesnt work as it should do.
I think its the same problem posted by Tom Lane,
and it should go away after an update to 7.3.
Regards, as
Thanks as
From | Date | Subject | |
---|---|---|---|
Next Message | Victor Yegorov | 2003-03-12 06:44:19 | Re: Special characters in SQL queries |
Previous Message | Rupa Schomaker | 2003-03-12 05:50:36 | Re: Special characters in SQL queries |