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: Performance-Frage



Am Dienstag, 10. April 2007 09:46 schrieb Tim Frießinger:
> Da ich immer wenn ich ein Bild selektiere, eigentlich auch die zugehörige
> Kategorie benötige (die Bilder sind nicht als BLOB/BYTEA in der Datenbank,
> sondern liegen im Dateisystem in Pfaden welche der Struktur
> Kategorie/Album/Bildername folgen), stellt sich mir nun die Frage, ob es
> nicht deutlich effizienter ist, wenn jedes Bild auch noch direkt eine
> Referenz auf seine Kategorie enthält.

Rein rechnerisch ist es natürlich effizienter, aber wenn du nicht gerade 
zehntausende Alben hast, dann lohnt es sich wohl nicht.

Im Zweifel könntest du ja die Alben innerhalb der Kategorien nummerieren, dann 
hast du für Alben den PK (kategorie_id, album_id) und dann hat der FK von 
Bilder auf Alben schon die Kategorie mit drin, ohne die Normalisierung zu 
verletzen. Das hat aber möglicherweise andere Nachteile, zum Beispiel wenn du 
URLs für eine Sicht auf ein Album erstellen willst, hast du dann immer zwei 
Nummern rumzuschleppen.

-- 
Peter Eisentraut
http://developer.postgresql.org/~petere/



Home | Main Index | Thread Index

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