AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 09:17

Parameter dieser Suchanfrage:

Suche in Thema: ClientDataSet - wie kann man Indizes verwenden?
Suche alle Beiträge, die von "globetrotter77" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 53 von insges. 53 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

Seite 1 von 3  1 23      
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 4. Feb 2009
    was ist denn das für ein arroganter Kommentar?
    nichts anderes habe ich beschrieben ... wer lesen kann, ist klar im Vorteil, kann ich da nur sagen!
    aber unglaublich, in was für einem Ton man hier abgekanzelt wird
    und dann schon wieder all die blödsinnigen Unterstellungen, was ich mir alles einbilde und was ich unverschämterweise erwarte etc.
    so ein Quatsch!
    und was für ne Frechheit zugleich...
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 4. Feb 2009
    UFF! DANKE! Endlich sieht's einer, was ich meine!
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 4. Feb 2009
    @Chemiker:
    Sherlock meinte ein Beispiel, wie man einen konkreten Index verwenden kann.
    Siehe dazu oben erwähnte Links zu den sogenannten Hints in Oracle.
    Damit kann man ganz gezielt Suchstrategien einstellen, von denen Oracle eben keine Ahnung hat,
    man kann festlegen, über welchen Index gesucht wird etc.,
    man kann sogar den Optimizer komplett abschalten und einen Full-Table-Scan durchführen...
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 4. Feb 2009
    Du warst auch nicht persönlich gemeint!
    Und auch sonst war niemand persönlich gemeint ... ich hoffe, es hat sich niemand auf den Schlips getreten gefühlt ...
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 4. Feb 2009
    Vielleicht klappt das in Firebird auch, kann schon sein, zumindest werden sie es sicher früher oder später integrieren, davon gehe ich aus.
    Die Syntax ist halt leider kein Standard-SQL, und so macht es jeder ein bisschen anders.
    Siehe Wiki-Artikel zu MySQL ...
    Aber das will ich ja auch gar nicht benutzen ...
    Ich stelle nur fest, dass merkwürdige Phänomene auftreten, die überdeutlich zeigen,...
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 4. Feb 2009
    und noch ein Link zum Thema bei Wiki:
    Hints (SQL)
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 4. Feb 2009
    ich habe den Artikel zwar nicht komplett gelesen, aber hier wirst du vielleicht fündig:
    Hints für Oracle
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 4. Feb 2009
    @Sherlock:

    Wie bitte? Gerade bei Oracle gibt es doch z.B. die Möglichkeit, mit Hints zu arbeiten.
    Kennst du die echt nicht? Ein echter Sherlock sollte doch ALLEN Hints nachgehen! :-D
    Um nicht falsch verstanden zu werden, ich bin nicht der Meinung, dass die immer nur toll sind, aber es geht sehr wohl.
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 4. Feb 2009
    @Sherlock:

    Selbstverständlich gibt es in anderen Welten Möglichkeiten, sich das auszusuchen, wenn auch mit einer anderen Syntax, vielleicht sogar bei Firebird, das habe ich aber noch nicht herausgefunden.
    Aber auch das ist es ja nicht, was ich will.

    Doch langsam, aber sicher, bin ich es leid, noch mal zu erklären, was ich meine, wenn ich mich hinterher wieder so blöd anreden lassen darf....
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 4. Feb 2009
    Also mit Verlaub, das halte ich für nen ziemlichen Unfug! Natürlich gibt es Sinn, einen vorhandenen Index gezielt zu nutzen, wenn man der Einzige ist, der weiß, wozu dieser Index angelegt wurde.

    Um Himmels willen, wie oft soll ich das denn noch betonen, dass der Flaschenhals gar kein so schlimmer ist ... das Open macht keinerlei Probleme!

    Das zu beurteilen, ohne zu wissen, worum es geht,...
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 4. Feb 2009
    sage ich doch!
    mit dem Ergebnis beim Open bin ich durchaus zufrieden ... :-D
    was mir nicht passt, ist, dass die per SQL-Tool erstellten Indizes scheinbar nicht verwendbar sind, jedenfalls nicht mit nem ClientDataSet ... und das ist sehr ärgerlich! Wozu definiere ich sie denn dann?
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 4. Feb 2009
    nein, das ist mir nicht egal, aber es ist nun mal so, dass man immer dann, wenn man eine Anwendung auch weitergeben will, evtl. auch mal mit miesen Rechnern zu tun hat.
    (meiner ist auch nicht so toll, zugegeben!)
    Aber der Vergleich zwischen verschiedenen Zugriffsszenarien ist natürlich trotzdem möglich, wenn man immer den selben Rechner nimmt.
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 3. Feb 2009
    Nun ja, ich habe eben eine Tabelle mit knapp über 100000 Datensätzen, da schaut es vielleicht anders aus. Die Sache mit den verschwundenen Datensätzen lässt sich zwar wahrscheinlich ausmerzen, aber die Laufzeit wird wirklich nicht besser dadurch.
    Übrigens, die angekündigte Reaktion bei PacketRecords=0, dann nur Metadaten zu schicken, klappt leider auch nicht.

    Aber klar, einen Versuch war es...
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 3. Feb 2009
    Konnte es nicht lassen und habe das mit der Sortierung auch noch gecheckt:
    Dauert 54 Sekunden ... schaut fast so aus, als würde er nach jedem Päckchen neu einsortieren.
    Mit PacketRecords=-1 hat es 20 Sekunden gedauert.
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 3. Feb 2009
    Hallo,
    ich bin leider die ganze Zeit nicht dazu gekommen, das auszuprobieren, aber jetzt habe ich das mal getan.
    Ergebnis:
    Schaut auf den ersten Blicksehr gut aus, wenn's darum geht, die Zeitdauer fürs Öffnen zu reduzieren.
    Und es ist nicht einmal nötig, die nächsten Packets explizit abzuholen mit GetNextPacket ... wenn man z.B. ans Ende geht, ist das implizit mit dabei.

    Aber leider geht...
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 2. Feb 2009
    Soweit habe ich es bisher auch verstanden.



    Das verstehe ich nicht! Ich will doch nicht wissen, wie der Index DB-intern verwaltet wird, sondern nur die in der DB verwalteten Indizes nutzen. Wenn ich das nun programmintern wieder neu definieren muss, sind die Fehler doch schon vorprogrammiert.


    Was meinst du in diesem Fall mit "lokal"? Ich brauche die ganze DB nur lokal.
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 1. Feb 2009
    Um Himmels willen, nein!
    Natürlich will ich nicht jedes Mal eine neue DB-Anfrage starten.
    Deswegen steht der Commandtyp hierfür auch auf ctTable.
    Im Augenblick behelfe ich mir, indem ich die in Frage kommenden Indizes beim Design von Hand eintrage und beim Programmlauf IndexName umstelle.
    Geht aber, wie gesagt, immer erst bei der zweiten Benutzung des Index recht flott.
    Wenn ich dann in die...
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 1. Feb 2009
    Natürlich kommt das wieder!
    Ich will direkte Möglichkeiten, zuzugreifen.
    Abgesehen davon sehe ich auch sehr deutlich, was passiert, ohne irgendwelche Ausführungspläne zu analysieren.
    Wüsste allerdings auch nicht sofort, wie ich an die Ausführungspläne komme, das gebe ich zu.
    Aber damit könnte ich ja auch nur das aktuelle Problem ein bisschen besser einkreisen. Stattdessen denke ich eben...
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 1. Feb 2009
    Irgendwie scheine ich mich falsch auszudrücken ... mit dem Ablaufplan hat das überhaupt nichts zu tun.
    Es ist vorhersehbar, dass ich mit unterschiedlichen Sortierungen arbeiten muss.
    Deshalb sind auch verschiedene Indizes in der Datenbank definiert.

    Die Frage war ganz einfach:
    Wie kann man diese Indizes verwenden?
    Ich finde einfach keine Möglichkeit.

    Langsam, aber sicher beschleicht...
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 1. Feb 2009
    Soweit ich mittlerweile weiß, holt das ClientDataSet doch IMMER die gesamte Tabelle, ohne dass ich darauf Einfluss nehmen kann, oder?

    PS: Der Open dauert mir im Normalfall ja auch gar nicht zu lange, sondern die Indizes sind nicht greifbar. Ich kann sie zwar bei jedem Programmstart neu aufbauen, aber dafür brauche ich natürlich schon die ganze Tabelle.
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 1. Feb 2009
    @Thomas F und mkinzler:
    Sorry, das war vielleicht ein bisschen zu flapsig hingeschmissen!
    Dachte, dass aus dem vorher Gesagten hervorgeht, dass der Open relativ flott geht und ich auch damit zufrieden bin (um die 10 Sekunde herum, je nach Rechner)
    Nur bei diesem kurzen Ausflug mit ADO dauerte es plötzlich solange, daher der Krisenanfall ... :?
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 1. Feb 2009
    @omata:
    Schade, bei deinen Links findet sich auch nichts Passendes, dort kann man sich leider eigentlich auch nur verlaufen.
    Scheint so, als wäre ich der Einzige, der hier Probleme sieht.

    Trotzdem danke!
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 1. Feb 2009
    Um Himmels willen, das will ich mit Sicherheit nicht! Da hast du ne Null zuviel gelesen ... :)


    Ich habe halt leider nur den Turbo Delphi Explorer (noch!).
    Einbinden von Fremdkomponenten dürfte damit ziemlich aufwendig sein.
    Aber interessehalber: wie schaut es da mit der Weitergabe aus?
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 1. Feb 2009
    HILFE!!!

    Wie ist das denn nun passiert?
    Ich wusste nicht, dass ich das Forums-Layout ändern kann ... schaut ja grauenhaft aus!

    Könnte das jemand von den Moderatoren bitte wieder hinbiegen???
  • Forum: Datenbanken

    Re: ClientDataSet - wie kann man Indizes verwenden?

      Delphi
      by globetrotter77, 1. Feb 2009
    Das ist sogar ein hervorragender Wert, mit dem ich durchaus zufrieden bin.
    In der Größenordnung lag es bei mir auch, wenn auch etwas langsamer
    (liegt an meinem Computer, klar!)
    Und das ist schon mal eine sehr hilfreiche Information ... die Entwicklungsumgebung ist dann ja wohl entlastet!
    Danke für die viele Mühe!


    Hat das irgendjemand behauptet? Natürlich nicht!
    Ich habe gesagt, dass...
Seite 1 von 3  1 23      


URL zu dieser Suchanfrage:

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