AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 22:47

Parameter dieser Suchanfrage:

Suche in Thema: SQL: Left Join 30-fach langsamer wie where-Bedingung. Ist das normal?
Suche alle Beiträge, die von "juergen" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: SQL: Left Join 30-fach langsamer wie where-Bedingung. Ist das normal?

      Delphi
      by juergen, 31. Mär 2011
    Hallo generic,
    sieht interessant aus! Danke. Seit Pervasive 10 ist dieses Tool inPervasive integriert.
  • Forum: Datenbanken

    AW: SQL: Left Join 30-fach langsamer wie where-Bedingung. Ist das normal?

      Delphi
      by juergen, 31. Mär 2011
    Hallo alzaimar,

    danke, nun weiß ich Bescheid.
    Mir war nichtb bewußt dass die Join-Verknüpfung pro Adressdatensatz ALLE Datensätze der Kontaktpersonen durchrattert (in meinem Fall ca. 5000 x 9000 = 45 Mio).
    Müsste das bei der where -Bedingung nicht auch so sein (die n*n-Durchläufe)? Denn diese Abfrage ist ja sehr schnell.
    Ich weiß mir fehlen Grundlagen, aber manchmal ist man gezwungen...
  • Forum: Datenbanken

    AW: SQL: Left Join 30-fach langsamer wie where-Bedingung. Ist das normal?

      Delphi
      by juergen, 31. Mär 2011
    Hallo zusammen,

    die Frage von alzaimar im Post #2 hätte ich besser lesen müssen. :oops:
    Nach dem für mich deutlicheren Hinweis von jobo im Post #7 muss ich sagen:
    - es gibt nur in der Tabelle Kontaktpersonen einen Index auf die Rec-ID der Tabelle AdressStamm.

    Wie gesagt ich habe da nicht so die Ahnung:
    - muss es denn in der Tabelle AdressStamm auch noch einen Index auf die Rec-ID der...
  • Forum: Datenbanken

    AW: SQL: Left Join 30-fach langsamer wie where-Bedingung. Ist das normal?

      Delphi
      by juergen, 30. Mär 2011
    puhh, so schnelle Antworten.:-D

    @ alzaimar,
    Ja, Index ist vorhanden.

    @ Lemmy,
    Der Unterschied in den beiden Datenmenge beträgt ca. 450 Datensätze, also vernachlässigbar.
    A.Identifikation ist die eindeutige Rec-Id der Tabelle und kann nicht NULL sein.

    Ich glaube nun fast, dass Pervasive an der Stelle Probleme hat. Ich gebe zum Testen das SQL-Statement direkt im SQL Manger von Pervasive...
  • Forum: Datenbanken

    SQL: Left Join 30-fach langsamer wie where-Bedingung. Ist das normal?

      Delphi
      by juergen, 30. Mär 2011
    Hallo zusammen,

    nach einigen Tests habe ich festgestellt, dass meine momentane Performancebremse von einer Left-Join-Bedingung kommt.
    Wenn ich das Ganze in einer where-Bedingung packe ist es um Faktor 30 schneller.

    Nachfolgend meine 2 (rudimentären) SQL-Statements:

    //Datenmenge ist nicht richtig, da hier die Kundendatensätze NICHT enthalten sind, welche KEINE Ansprechpartner (P.Name)...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=juergen&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=159503
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz