Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Tabelle mit sql erstellen (https://www.delphipraxis.net/161553-tabelle-mit-sql-erstellen.html)

fl63 8. Jul 2011 16:32

AW: Tabelle mit sql erstellen
 
Zitat:

Zitat von mkinzler (Beitrag 1110839)
Auch nicht anhand des Inhalts?

Wie ist das bitte gemeint. Ich kann nicht feststellen an welcher Stelle der Tabelle sich etwas verändert hat. Ich sehe nur die zunehmende Gesamtzahl der Datensätze.

rollstuhlfahrer 8. Jul 2011 16:35

AW: Tabelle mit sql erstellen
 
Zitat:

Zitat von fl63 (Beitrag 1110838)
Neue Datensätze (aus Open Office), werden bereits zwischen die alten Datensätze geschrieben.
zB. werden zwischen den 200sten und dem 201sten Datensatz zwei Neue eingefügt,was bei 1000 und mehr Datensätzen nicht zu erkennen ist.

Dann würde ich das System nochmal überdenken oder einen eindeutigen Index einführen. Und einer DB ist das auch ganz egal, wo der Datensatz steht, die Tabelle kann nämlich vorsortiert ausgegeben werden. Spätestens wenn du einen Datensatz löschst und das DB-System den Speicher nicht sofort freigibt und die Tabelle optimiert, dann kann ein neuer Datensatz (auch mit neuem Index) irgendwo mittendrin erstellt werden.

Bernhard

fl63 8. Jul 2011 16:50

AW: Tabelle mit sql erstellen
 
@ rollstuhlfahrer

Um Sinngemäße Überschneidungen der Datensätze zu vermeiden, wird bereits in Open Office vorsortiert.

rollstuhlfahrer 8. Jul 2011 19:58

AW: Tabelle mit sql erstellen
 
Gut, andere Frage: Warum löschst du gleich die ganze Tabelle? - Reicht es dir nicht, diese zu leeren?

Bernhard

fl63 8. Jul 2011 20:06

AW: Tabelle mit sql erstellen
 
Auch eine Möglichkeit. Dann müßte ich die neuen Daten nur wieder neu einlesen. Würde das leeren der Tabelle nicht vielleicht mehr Zeit in Anspruch nehmen, wie das Erstellen einer neuen Tabelle??

rollstuhlfahrer 9. Jul 2011 10:48

AW: Tabelle mit sql erstellen
 
Wie viele Datensätze hast du? Muss das Programm wirklich Optimierungen im Millisekundenbereich haben, wenn du schon alleine bei der Datenübertragung viel mehr Optimierungspotential hast? (1 ms * 10.000 Datensätze = 10 Sekunden schneller!!).

Bernhard

fl63 9. Jul 2011 12:18

AW: Tabelle mit sql erstellen
 
Zitat:

Zitat von rollstuhlfahrer (Beitrag 1110904)
Wie viele Datensätze hast du? Muss das Programm wirklich Optimierungen im Millisekundenbereich haben, wenn du schon alleine bei der Datenübertragung viel mehr Optimierungspotential hast? (1 ms * 10.000 Datensätze = 10 Sekunden schneller!!).

Bernhard

ca. 250.000 Datensätze.

Optimierungspotential bei Datenübertragung??

fl63

jobo 9. Jul 2011 13:33

AW: Tabelle mit sql erstellen
 
Wie schon geschrieben wurde, in einer DB kannst Du ohne große Mühe sortieren und Dubletten rauswerfen. Und der CSV Import wird direkt aus FB eingelesen vielfach schneller sein, als satzweise per Delphi. Wie lange Drop/Recreate der Tabelle läuft im Vergleich zum leeren hängt auch von der Indizierung ab.

Wenn Du gerne etwas mit Delphi machen möchtest, dann programmier doch ein Eingabeformular für die Daten mit ein wenig Such und Sortierkomfort, damit sie direkt in FB landen und spar Dir die Pflege in OO.

fl63 9. Jul 2011 19:25

AW: Tabelle mit sql erstellen
 
Zitat:

Zitat von jobo (Beitrag 1110916)
Und der CSV Import wird direkt aus FB eingelesen vielfach schneller sein, als satzweise per Delphi.

:-DUnd wie geht das???

FredlFesl 10. Jul 2011 12:34

AW: Tabelle mit sql erstellen
 
Wer suchtet der findet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:38 Uhr.
Seite 2 von 3     12 3      

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