On 8/25/2011 1:21 PM, Ben Madin wrote:
Steve,

does this just apply to count(*), or is count(id) just as bad? I was
originally a MySQL user and count(*) could be very efficient there.


Best way to evaluate this is with explain. But yes both have the same full table scan.

MySQL maintains row count as one of its tables stats so it just pulls that from the stats metadata. If you just want an approximate row count, there are some status based on the last analyze. If you use pgadmin3 you can see in the table properties:

Rows (estimated)        1957620 

This is one of the largest hurdles for MySQL users moving over to postgresql because it is so obvious and in your face. But the things I can do today with postgresql and with postgis, I could never do in MySQL.

-Steve

[snip history]
_______________________________________________
postgis-users mailing list
postgis-users@postgis.refractions.net
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to