On Mon, 2010-06-07 at 20:10 +0100, Martin Simmons wrote:
> >>>>> On Mon, 7 Jun 2010 18:24:34 +0200, Florian Heigl said:
> > 
> > Hi all,
> > 
> > > Within psql/mysql:
> > > 1) select count(*) from File;                    1sec    30min
> > 
> > Disclaimer: I don't know a dime's worth of databases per se. But I
> > spend a lot of time hunting other peoples performance issues. :)
> > 
> > I think you should start identifying the cause for this bit at the
> > very first, as it shows the absolutely worst perfomance and probably
> > what slows this also slows the rest.
> > My nose says this is really smelly and should'nt even take as long
> > without any indexes.
> 
> Is counting all rows ever fast on postgres?  For me, it runs a sequential
> scan, which is always slow.  It is probably never done with millions of rows
> in a real application, so noone has optimized it.
> 

It runs a sequential scan because of MVCC. Please see 
http://wiki.postgresql.org/wiki/Slow_Counting

I don't know MySQL very well, but I imagine that a count(*) on an InnoDB
database should be as slow

> __Martin
> 
> ------------------------------------------------------------------------------
> ThinkGeek and WIRED's GeekDad team up for the Ultimate 
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
> lucky parental unit.  See the prize list and enter to win: 
> http://p.sf.net/sfu/thinkgeek-promo
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-users



------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to