Eddie: Danke!!!

Beitrag lesen

Hallo Vinzenz,

Somit muss das DBMS ca. 500 x 7000 x 500 Kombinationen, also ungefähr 1.750.000.000 durcharbeiten. Du wunderst Dich, dass das lange dauert?

Oh-oh! :-/

UNION bietet sich hier an:

SELECT DISTINCT c.*
FROM contentTable c,
INNER JOIN rel_content_category1 rel1
ON c.id = rel1.contentID
WHERE rel1.catID IN ('ki', 'fm', nr')
UNION
SELECT DISTINCT c.*
FROM contentTable c,
INNER JOIN rel_content_category1 rel2
ON c.id = rel2.contentID
WHERE rel1.catID = 6

  
Wow, ja, das war's!!!  
Jetzt kann man wieder auf folgende Seite zugreifen:  
<http://www.umdiewelt.de/Australien-und-Ozeanien/Reiseziel-6.html>  
Jedenfalls vorausgesetzt, der Server steht sonst nicht zu sehr unter Last - ich arbeite dran :-)  
  
Einen riesen Dank, du hast mir sehr geholfen!!! Das UNION wird glaubich noch an anderen Ecken gute Dienste leisten :-)  
  

> Weiterhin lege ich Dir die Lektüre der Beta-Versionen der Feature-Artikel von [Rouven](http://aktuell.de.selfhtml.org/artikel/review/datenbanken/joins/) und [mir](http://aktuell.de.selfhtml.org/artikel/review/datenbanken/fortgeschrittene-joins/) ans Herz.  

Liegt in der Druckschlange, das les ich offline. Irgendwie habe ich den Eindruck, dass ich mit der bisherigen Vermeidung von JOINS keinen so guten Weg gegangen bin...  
  
Also danke nochmal!  
Eddie  

-- 
Old men and far travelers may lie with authority.