AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 18:47

Parameter dieser Suchanfrage:

Suche in Thema: [FB 2.1] Schnelle Alternative zu Count(*) ?
Suche alle Beiträge, die von "dataspider" 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

    Re: [FB 2.1] Schnelle Alternative zu Count(*) ?

      Delphi
      by dataspider, 12. Mai 2009
    Hallo,

    ich wollte der Vollständigkeit halber doch noch mal meine Tesergebnisse zu count zusammenfassen.
    Ich wollte es einfach wissen.
    Es war etwas kompliziert, da der erste Aufruf immer am längsten dauert. Dann greift der DB Cache.
    Für eine zweiten Versuch müsste man den Rechner neu starten, da auch nach ShutDown und Neustart des Servers
    die Abfragen schneller gehn. Wahrscheinlich greift...
  • Forum: Datenbanken

    Re: [FB 2.1] Schnelle Alternative zu Count(*) ?

      Delphi
      by dataspider, 11. Mai 2009
    Ups... scheint doch schneller zu sein... :oops:

    Frank


    Hmmm, habe jetzt noch mal count(*) gemacht, ist jetzt auch so schnell.
    Wahrscheinlich hält FB die Daten auch nach einem Disconnect noch länger im Cache.
  • Forum: Datenbanken

    Re: [FB 2.1] Schnelle Alternative zu Count(*) ?

      Delphi
      by dataspider, 11. Mai 2009
    Ich denke nicht, dass die DB - Entwickler für Count nur den Index durchlaufen.
    Das Verfahren würde wirklich nur bei einem einfachen Count funktionieren.
    Aber das ist jetzt wohl Spekulation und vielleicht hast du ja recht.
    Ich habe mit IBExpert das Verhalten mal verglichen (bei ca. 700.000 Records).
    Die Zeiten sind identisch, wenn ich select count(PK) from table bzw. select count(pk) from...
  • Forum: Datenbanken

    Re: [FB 2.1] Schnelle Alternative zu Count(*) ?

      Delphi
      by dataspider, 11. Mai 2009
    Überleg doch mal...
    Wie soll ein Index beim Zählen aller Datensätze behilflich sein?

    Erst bei einer Einschränkung der Ergebnismenge mit Where oder beim Sort wird ein Index benötigt.

    Frank
  • Forum: Datenbanken

    Re: [FB 2.1] Schnelle Alternative zu Count(*) ?

      Delphi
      by dataspider, 11. Mai 2009
    Hi,

    ob man die Verwendung eines Index erzwingt oder nicht, macht IMHO keinen Unterschied.
    Ein Count von 1.000.000 Datensätzen erzeugt mit und ohne Index 1.000.000 Reads.

    Ich denke, die Variante mit den Triggern ist die wohl einzig machbare.

    Cu, Frank


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=dataspider&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=133871
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:54 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