Announcement

Collapse
No announcement yet.

Performance bei SQL-Statements

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

  • UliTs
    started a topic Performance bei SQL-Statements

    Performance bei SQL-Statements

    Hallo allerseits,
    wir haben den ADS 10.1 im Einsatz.
    Ich möchte folgendes Statement bezüglich Performance optimieren, da es viel zu langsam ist:
    Code:
          SELECT          Adr.ROWID AS RowId,Adr.*
          FROM            Adressen Adr
          WHERE           Adr.FaId=1
          ORDER BY        Adr.KommNr
    Wenn ich eine der beiden letzten Zeilen weglasse, ist es rasend schnell.
    Wie kann ich WHERE und ORDER BY verbinden, so dass ich die hohe Geschwindigkeit behalte?

    Vielen Dank im voraus....

    Uli

  • UliTs
    replied
    Originally posted by Falk Prüfer View Post
    Das heist noch nicht das sie auch verwendet werden! Was sagt denn der Execution-Plan des Servers dazu?

    Gruß Falk
    Hallo Falk,
    ich kann am Execution-Plan nichts ungewöhnliches erkennen.
    Wie kann ich da sehen, dass eine Berechnung langsam ist?
    -
    Andererseits: ohne ROWID ist es ja rasend schnell (bei ca. 70000 Datensätzen). Deshalb werden zumindest da garantiert die Indizes benutzt.

    Uli

    Leave a comment:


  • Falk Prüfer
    replied
    Originally posted by UliTs View Post
    ...Es gibt sowohl über FaId als auch über KommNr einen Index.
    Das heist noch nicht das sie auch verwendet werden! Was sagt denn der Execution-Plan des Servers dazu?

    Gruß Falk

    Leave a comment:


  • UliTs
    replied
    Hallo Helmut & Falk,

    vielen Dank für Eure Postings. Daran liegt es aber nicht. Es gibt sowohl über FaId als auch über KommNr einen Index.
    -
    Inzwischen habe ich herausgefunden, dass es nur im Zusammenhang mit

    ROWID,WHERE-Klausel und ORDER BY-Klausel

    langsam wird. Ich vermute, es handelt sich um einen Bug im ADS.
    Ich wüsste zumindest nicht, warum die Angabe der ROWID Einfluß auf die Performance haben sollte.

    Vielleicht kann Joachim Dürr mal nachfragen.

    Uli

    Leave a comment:


  • Falk Prüfer
    replied
    Hallo,

    im Zshg. mit der Sortierung würde sich hier auch ein zusammengesetzter Index auf FaId und KommNr anbieten.

    Gruß Falk

    Leave a comment:


  • hwoess
    replied
    Ich verwende selber keinen ADS und rate daher nur, aber hast du einen Index auf Feld FaID? Wenn nein, dann probiere das mal.

    bye,
    Helmut

    Leave a comment:

Working...
X