Announcement

Collapse
No announcement yet.

Performanz von Autokorrelationen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Performanz von Autokorrelationen

    Hallo,
    ich habe extreme Performanzunterschiede beim SQL Server 2000 feststellen müssen, wenn man Daten aus zwei sehr großen Tabellen mit sich selbst vergleicht:

    augespecktes Beispiel:

    SELECT a1.*
    FROM TabelleA a1
    INNER JOIN TabelleA a2 ON a1.id < a2.id
    INNER JOIN TabelleB b2 ON a2.id = b2.id
    INNER JOIN TabelleB b1 ON a1.id=b1.id
    WHERE b1.id2 <> b2.id2

    Da ich leider nicht weiß, wie und ob sich der Suchpfad optimieren bzw. analysieren lässt, würde mich interessieren, wie Ihr die obige Query aufbauen würdet.

    Danke und Gruß
    mssqler

  • #2
    Hallo mssqler,

    sieh Dir mal den Ausführungsplan von dem Query an, das sollte Dir die Engpässe zeigen.
    Wenn Die Felder, über die gejoint wird, indiziert sind, sollte es keine wirklichen Probleme damit geben.
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment

    Working...
    X