nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: n-m Tabelle mit Mehrfachverknüpfungen

X-FaceVon: Harald Stowasser (stowasser@freinet.de) [Profil]
Datum: 14.07.2008 13:30
Message-ID: <487b38dc$0$6602$9b4e6d93@newsspool2.arcor-online.net>
Newsgroup: de.comp.datenbanken.mysql
Marco Scheidhuber schrieb:

> Kann das so gelöst werden? Wenn ja, kann mir jemand sagen, wie und
> wenn nein, in welche
> Richtung ich anders denken könnte?

Es gibt 2 Ansätze die je nach Selektivität unterschiedlich Performant sind.

Den Ansatz mit HAVING und den Ansatz mit X-Join. Lies mal den ganzen
Thread um <news:2hoa9hFf9iavU1@uni-berlin.de> Dort werden beide
Möglichkeiten ausführlich diskutiert.


Allgemein kann man sagen, das die Kreuztabellen bei hoher Selektivität
schneller sind. Die Having-Methode ist schneller, wenn fast die gesamte
Tabelle zurück gegeben wird.
-> Ausprobieren.


> Ich bin durch den Provider an MySQL 4.1.22 gebunden(mit Diskussion und
> zusätzlichem Geld
> wäre auch 5.0 drin).
> Weiterhin sind die Tabellen relativ gross(rund 5000 Artikel, 2000
> Schlagwörter und
> 40000 Querverbindungen), was eine schnelle Abfrage ohne Subselects
> o.ä. notwendig macht.


Nein das ist *nicht* gross! Bei www.idowa.de waren es 2.000.000 Artikel
und 5.000.000 Schlagwörter und noch viel mehr Querverbindungen. Bis ich
das durch Lucene ersetzt habe.



P.S. bitte unterlasse in Zukunft diese hässlichen Kammpostings. Und
stell auf eine praktikable Zeilenbreite um.




[ Auf dieses Posting antworten ]