Announcement

Collapse
No announcement yet.

Sybase Optimizer

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

  • Sybase Optimizer

    Hallo zusammen,

    folgendes Problem habe ich in zusammenhang mit einer Sybase ASE 15.3:

    In einem SELECT mit JOIN wird auf ein Feld das in der Joinbedingung verwendet wird eingeschränkt, jedoch ist die Performance je nachdem ob man auf das linke oder Rechte Feld einschränkt, stark unterschiedlich (>5min zu <1sec).

    Beispiel SQL zur Verdeutlichung:
    [highlight=sql]
    SELECT *
    FROM tabelle t
    JOIN grosse_boese_view gbv
    ON t.id = gbv.id
    WHERE
    t.id = 123 / gbv.id = 123
    [/highlight]

    Je nachdem welche der beiden where Bedingungen ich einsetze steigt / fällt die Performance.

    Da es sich um automatisch erzeugte SQLs handelt, kann ich hier auch keinen Einfluss auf die Einschränkung nehmen, daher die Frage:
    Gibt es eine Möglichkeit den Optimizer von Sybase so umzukonfigurieren das er von selbst auf die Idee kommt beide Einschränkungen zu verwenden?

    Vielen Dank schonmal
Working...
X