Re: Cost limit. - Mailing list pgsql-admin

From Shaun Thomas
Subject Re: Cost limit.
Date
Msg-id Pine.LNX.4.30.0105181049160.4466-100000@hamster.lee.net
Whole thread Raw
In response to Cost limit.  (Shaun Thomas <sthomas@townnews.com>)
List pgsql-admin
On Fri, 18 May 2001, Bruce Momjian wrote:

> That is on the TODO list:
>
>         * Add SET or BEGIN timeout parameter to cancel query if waiting
>       too long

Actually I was thinking of something to cut the query off at the pass.  I
looked through the code, and it does a query plan and uses the one with
least cost.  So, theoretically, I should be able to hack the code so that
it will refuse to execute a query if the best query plan has an estimated
cost of over 100,000 for example.

Some kind of error like:  "Query not executed due to detection of possible
cross product."

Of course, I'd like to stay away from source hacks, besides It would be
nice to tune from postgresql.conf as a parameter like max_query_cost.

The source is a bit spaghetti-ish, and I'm having a hard time following
some of the macros, typedefs and structs.  I don't think I could add
a feature like this myself.

--
+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+
| Shaun M. Thomas                INN Database Programmer              |
| Phone: (309) 743-0812          Fax  : (309) 743-0830                |
| Email: sthomas@townnews.com    AIM  : trifthen                      |
| Web  : hamster.lee.net                                              |
|                                                                     |
|     "Most of our lives are about proving something, either to       |
|      ourselves or to someone else."                                 |
|                                           -- Anonymous              |
+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+



pgsql-admin by date:

Previous
From: Peter Eisentraut
Date:
Subject: Re: cannot connect using terminal nor pgaccess
Next
From: Bhuvaneswari
Date:
Subject: Error in installing pg-access