Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: JOIN Performance



jetzt hab ich noch was vergessen :-)

ist es besser gleich alle felder mit * zu selektieren wenn man sowieso
fast alle braucht, oder bringt jedes feld das man weniger selektiert mehr
performance?

mfg,
michael


> hallo,
>
> ich verwende postgresql 8.2 und habe folgende tabellenstruktur:
>
>                  subjekte:
>                  subjektid,
>                  strasse
>                 /         \
>                /           \
>           personen:      firmen:
>           personenid,
>           name
>            /     \
>           /       \
>     kunden:      personal:
>     kundenid,
>     geb_datum
>
>
> bei den subjekten ist die id vom typ serial, die anderen tabellen werden
> applikationsseitig 1:1 verknüpft befüllt.
>
> um dann die virtuelle tabelle kunden zu bekommen, brauche ich also 2
> verschachtelte inner joins:
>
> SELECT * FROM (kunden INNER JOIN personen ON kundenid = personenid WHERE
> name='rudi') INNER JOIN subjekte ON personenid=subjektid;
>
> je nachdem nach was dann gesucht werden soll kann sich natürlich auch die
> reihenfolge ändern.
>
>
> soweit ich weiß gibt es für JOINS ja mehrere möglichkeiten (z.B. nur mit
> WHERE)...passt mein ansatz, oder gibt es bez. performance einen besseren
> ansatz?
>
> mfg,
> michael
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Have you searched our list archives?
>
>                http://archives.postgresql.org
>
>




Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group