Performance-Tuning

Started by Konstantinos Agourosabout 25 years ago2 messagesgeneral
Jump to latest
#1Konstantinos Agouros
elwood@agouros.de

Hi,

I have a table with the fields data(timestamp), region and url (varchar)
This table has 4.5mio entries a day. To reduce them I use the following
insert-statement.

insert into msreduce select distinct on (region, url) '1-16-2001',region,url,count(client) from microsoftlog where date > '1-16-2001' and date < '1-17-2001' group by region,url

My question: Could this be optimized?

Konstantin
--
Konstantin Agouros - NetAge Solutions, Dingolfinger Str. 6, 81673 Muenchen
Tel.: 089 666584-0, Fax: 089 666584-11, Email: Konstantin.Agouros@netage.de
--------------------------------------------------------------------------
Black holes are, where god divided by zero.

----- End forwarded message -----

--
Dipl-Inf. Konstantin Agouros aka Elwood Blues. Internet: elwood@agouros.de
Otkerstr. 28, 81547 Muenchen, Germany. Tel +49 89 69370185
----------------------------------------------------------------------------
"Captain, this ship will not sustain the forming of the cosmos." B'Elana Torres

#2Stephan Szabo
sszabo@megazone23.bigpanda.com
In reply to: Konstantinos Agouros (#1)
Re: Performance-Tuning

Well, since you're grouping, you don't need the distinct on (it's
sort of assumed by group by - you're only going to get one group
for each distinct value set of your grouped columns). In my
explain, this cuts out a unique step on my small tables, not
sure how significant that's going to be on an already unique
set of columns though.

On Fri, 19 Jan 2001, Konstantinos Agouros wrote:

Show quoted text

Hi,

I have a table with the fields data(timestamp), region and url (varchar)
This table has 4.5mio entries a day. To reduce them I use the following
insert-statement.

insert into msreduce select distinct on (region, url) '1-16-2001',region,url,count(client) from microsoftlog where date > '1-16-2001' and date < '1-17-2001' group by region,url

My question: Could this be optimized?