Lists: | pgsql-de-allgemein |
---|
From: | Enrico Weigelt <weigelt(at)metux(dot)de> |
---|---|
To: | pgsql-de-allgemein <pgsql-de-allgemein(at)postgresql(dot)org> |
Subject: | Normalisierung + Performance |
Date: | 2007-02-10 14:16:32 |
Message-ID: | 20070210141631.GA11600@nibiru.local |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-de-allgemein |
Hallo Leute,
ich hab bei meinem Auktions-Crawler (http://auctionwatch.metux.de/)
alles stark normalisiert, zB. in der Artikel-Tabelle die Plattform
(zB. "ebay") via ID referenziert. Die Zugriffe laufen ausschließlich
über Views, die für den jeweiligen Client (zB. Crawler,
Web-Frontend, etc) angepaßt sind. Dort wird die Plattform immer
nur über den Namen referenziert, sodaß immer die Plattform-
Tabelle mit reingeknotet werden muß.
Da die Performance etwas dürftig ist, suche ich nach Optimierungs-
möglichkeiten. Sollte ich zB. die Plattform lieber über den
Namen statt die ID referenzieren ?
thx
--
---------------------------------------------------------------------
Enrico Weigelt == metux IT service - http://www.metux.de/
---------------------------------------------------------------------
Please visit the OpenSource QM Taskforce:
http://wiki.metux.de/public/OpenSource_QM_Taskforce
Patches / Fixes for a lot dozens of packages in dozens of versions:
http://patches.metux.de/
---------------------------------------------------------------------
From: | Peter Eisentraut <peter_e(at)gmx(dot)net> |
---|---|
To: | pgsql-de-allgemein(at)postgresql(dot)org, weigelt(at)metux(dot)de |
Subject: | Re: Normalisierung + Performance |
Date: | 2007-02-10 14:55:03 |
Message-ID: | 200702101555.04729.peter_e@gmx.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-de-allgemein |
Enrico Weigelt wrote:
> Da die Performance etwas dürftig ist, suche ich nach Optimierungs-
> möglichkeiten. Sollte ich zB. die Plattform lieber über den
> Namen statt die ID referenzieren ?
Prinzipiell ist natürlich die Denormalisierung auch eine
Optimierungsmöglichkeit, aber ohne irgendwelche Informationen über
Hardware, Konfigurationseinstellungen, Anfragepläne usw. kann die
staunende Öffentlichkeit da sicher keine konkreten Ratschläge geben.
--
Peter Eisentraut
http://developer.postgresql.org/~petere/
From: | Andreas Kretschmer <akretschmer(at)spamfence(dot)net> |
---|---|
To: | pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Re: Normalisierung + Performance |
Date: | 2007-02-11 08:15:39 |
Message-ID: | 20070211081539.GA6652@KanotixBox |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-de-allgemein |
Enrico Weigelt <weigelt(at)metux(dot)de> schrieb:
> Da die Performance etwas dürftig ist, suche ich nach Optimierungs-
> möglichkeiten. Sollte ich zB. die Plattform lieber über den
> Namen statt die ID referenzieren ?
Wie Peter schon andeutete, ohne Details zu sehen kann Dir keiner helfen.
Explain. Falls Explain für Dich nicht bekannt ist:
http://www.cul.de/freexarchiv.html
Dazu sollte man auch wissen, welche Anfragen Probleme machen. Praktisch
ist da z.B. "log_min_duration_statement = " in der postgresql.conf zu
setzen, um besonders lang laufende Befehle zu finden.
Btw.:
,----[ Startseite metux.de ]
| Warning: Unknown: Your script possibly relies on a session side-effect
| which existed until PHP 4.2.3. Please be advised that the session
| extension does not consider global variables as a source of data, unless
| register_globals is enabled. You can disable this functionality and this
| warning by setting session.bug_compat_42 or session.bug_compat_warn to
| off, respectively. in Unknown on line 0
`----
Andreas
--
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect. (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly." (unknow)
Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889°
From: | Andreas Kretschmer <akretschmer(at)spamfence(dot)net> |
---|---|
To: | pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Re: Normalisierung + Performance |
Date: | 2007-02-11 09:43:04 |
Message-ID: | 20070211094304.GC6652@KanotixBox |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-de-allgemein |
Andreas Kretschmer <akretschmer(at)spamfence(dot)net> schrieb:
> Explain. Falls Explain für Dich nicht bekannt ist:
> http://www.cul.de/freexarchiv.html
Ich präzisiere:
http://www.cul.de/data/freex22007pr.pdf
Andreas
--
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect. (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly." (unknow)
Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889°