Re: Strange count(*) implementation?
От | Henk Ernst Blok |
---|---|
Тема | Re: Strange count(*) implementation? |
Дата | |
Msg-id | 417E6626.60907@utwente.nl обсуждение исходный текст |
Ответ на | Re: Strange count(*) implementation? (Tino Wildenhain <tino@wildenhain.de>) |
Список | pgsql-general |
Tino,
Thanks for the sugestion about exploiting the rules system. I hadn't thought about that option yet. Currently I'm trying to pre-compute as much as possible.
Regards,
Henk Ernst
Tino Wildenhain wrote:
Thanks for the sugestion about exploiting the rules system. I hadn't thought about that option yet. Currently I'm trying to pre-compute as much as possible.
Regards,
Henk Ernst
Tino Wildenhain wrote:
Hi, On Tue, 2004-10-26 at 15:25, Henk Ernst Blok wrote: ...the TPC-H query set in particular). So decision support and datamining are in that area for instance. My topic of interest is IR (information retrieval) in a database context. My experiments behave like an OLAP load at the moment. My current experiments involve a lot of counting and expensive joins as I have to compute certain estimators in a mathematical model I'm working on, hence the importance of the count... ;) On MySQL each of the 30 queries I have to run took on average about 24 h. As my queries are getting even complexer I'm now trying to find out whether Postgres can do a better job.In your specific application if you have not many inserts or have a phase where you do the inserts and another distinct phase where you do the analysis, you should be able to count() just before your analysis. If not you can always experiment with triggers to count() in an optimized way using just another table to store the count value for every table you need. INSERT/DELETE via function, use a trigger and/or RULES. This should do the trick. Maybe you can precalculate a lot more - depending on the algorithms you use. Regards Tino ---------------------------(end of broadcast)--------------------------- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to majordomo@postgresql.org so that your message can get through to the mailing list cleanly
-- address: DB group, Computer Science, EEMCS Dept., University of Twente, PO Box 217, 7500 AE, ENSCHEDE, THE NETHERLANDS phone: ++31 (0)53 489 3754 (if no response: 3690) email: h.e.blok@utwente.nl WWW: http://www.cs.utwente.nl/~blokh
В списке pgsql-general по дате отправления: