AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi TADOTable.Active = true mit Fortschritt

TADOTable.Active = true mit Fortschritt

Ein Thema von Nalincah · begonnen am 8. Dez 2003 · letzter Beitrag vom 11. Dez 2003
Antwort Antwort
Seite 1 von 2  1 2   
Benutzerbild von Nalincah
Nalincah

Registriert seit: 18. Jul 2003
898 Beiträge
 
Delphi 6 Professional
 
#1

TADOTable.Active = true mit Fortschritt

  Alt 8. Dez 2003, 14:11
Ist es irgendwie möglich, wenn man mit einer TADOTable ne Tabelle öffnen irgendwo den Fortschritt auslesen kann?
Sebastian
Ehemals bekannt als General2004
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: TADOTable.Active = true mit Fortschritt

  Alt 8. Dez 2003, 14:15
Nope

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von Nalincah
Nalincah

Registriert seit: 18. Jul 2003
898 Beiträge
 
Delphi 6 Professional
 
#3

Re: TADOTable.Active = true mit Fortschritt

  Alt 8. Dez 2003, 14:17
S******e
Und was mach ich wenn die Tabelle > 2 GB ist?
Sebastian
Ehemals bekannt als General2004
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: TADOTable.Active = true mit Fortschritt

  Alt 8. Dez 2003, 15:17
Diese indizieren bzw. schauen, wo man die optimieren kann. Was wir für einen Kunden mal gemacht haben, ist einen Hashtree zu erstellen und die Suche auf bestimmte Objekte zu reduzieren. Damit kann man eine enorme Geschwindigkeitsverbesserung erzielen. Nachteil ist, daß man nicht alles in der Volltextsuche machen kann

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
woki

Registriert seit: 29. Mär 2003
563 Beiträge
 
Delphi 2006 Architect
 
#5

Re: TADOTable.Active = true mit Fortschritt

  Alt 8. Dez 2003, 15:17
Eine Query, z.B. tAdoquery (besser TBetteradodataset) nehmen und über einschränkende Bedingungen nur die Daten abholen, die man wirklich braucht, 2GB für eine Übertragung zum Client sind doch der helle Wahnsinn.

Grüsse
Woki
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#6

Re: TADOTable.Active = true mit Fortschritt

  Alt 8. Dez 2003, 20:35
Zitat von woki:
...., 2GB für eine Übertragung zum Client sind doch der helle Wahnsinn....
Hai General,

ich kann mich da woki nur anschließen. Mir ist keine Situation bekannt wo ich vom DB-Server 2 GB zum Client übertragen musste.
Ich denke Du hast, wenn das bei dir so ist, einen logischen Fehler in deiner:

a) Abfrage
b) Planung für den Client.

Schreib doch mal was Du machen musst. Dann kann man das etwas besser einschätzen.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#7

Re: TADOTable.Active = true mit Fortschritt

  Alt 9. Dez 2003, 04:59
Zitat von General2003:
Und was mach ich wenn die Tabelle > 2 GB ist?
Die Antwortmenge über ein serverseitige Abfrage (SQL-Statement) einschränken! 2GB über's Netz zu laden dauert 'ne Weile und drückt die Netzperfomance nach unten. Was sagen denn Deine Sysops dazu?
  Mit Zitat antworten Zitat
Benutzerbild von Nalincah
Nalincah

Registriert seit: 18. Jul 2003
898 Beiträge
 
Delphi 6 Professional
 
#8

Re: TADOTable.Active = true mit Fortschritt

  Alt 9. Dez 2003, 07:29
Boah...Ihr scheint euch ja hier nen miesen auf die 2GB zu schieben...Das war eingentlich nur ein Beispiel. Also es geht um ein Programm zum Datenbank-Betrachten. Wenn da ein User ne Table öffnen will die halt sehr groß ist, wär ne Anzeige ganz nett wo steht wie weit das ganze ist
Sebastian
Ehemals bekannt als General2004
  Mit Zitat antworten Zitat
Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#9

Re: TADOTable.Active = true mit Fortschritt

  Alt 9. Dez 2003, 07:39
Und wozu muß der Anwender die gesamte Tabelle sehen? Wenn es sich da um mehrere 100000 Datensätze handelt, kann er das sowieso nicht überblicken! Laß ihn doch auswählen, was er sich anschauen möchte. Das Übetragen größer Datenmengen, egal ob 2 GByte oder 800 MByte sind sowhl für den Datenbankserver als auch für das Netzwerk Performance-Bremsen. So ein Bottleneck sollte man möglichst vermeiden. Vielleicht wollen ja auch noch andere Anwender mit dem Netzwerk oder der DB arbeiten.
  Mit Zitat antworten Zitat
Benutzerbild von Nalincah
Nalincah

Registriert seit: 18. Jul 2003
898 Beiträge
 
Delphi 6 Professional
 
#10

Re: TADOTable.Active = true mit Fortschritt

  Alt 9. Dez 2003, 07:42
Kann man denn irgendwie vor dem öffnen der Tabelle rausfinden wie groß diese ist? Also wie viele Records?
Sebastian
Ehemals bekannt als General2004
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:42 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