| From: | Ondrej Ivanič <ondrej(dot)ivanic(at)gmail(dot)com> |
|---|---|
| To: | "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
| Subject: | Re: Learning to rephrase equivalent queries? |
| Date: | 2011-11-10 21:50:38 |
| Message-ID: | CAM6mieKge401Qn0eSQMDYAeeav1qRprcE78AnwG4zixXhhMqxg@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
Hi,
On 11 November 2011 00:04, Jay Levitt <jay(dot)levitt(at)gmail(dot)com> wrote:
> Sometimes the planner can't find the most efficient way to execute your
> query. Thanks to relational algebra, there may be other, logically
> equivalent queries that it DOES know how to optimize.
>
> But I don't know relational algebra. yet. (Date/Codd is a sleeping pill.)
> I need more experience first.
>
> Are there blogs, guides, rules of thumb, common refactoring patterns out
> there somewhere? I'm looking for a list of basic equalities, the SQL
> equivalent of:
Have a look here: http://en.wikipedia.org/wiki/Relational_algebra
plus "External links" section
--
Ondrej Ivanic
(ondrej(dot)ivanic(at)gmail(dot)com)
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tarlika Elisabeth Schmitz | 2011-11-10 22:17:40 | PL/pgSQL: SELECT INTO variables - no result |
| Previous Message | Tom Lane | 2011-11-10 21:38:20 | Re: Updating Geometry |