AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Wöchentlich etliche Datensätze updaten

Wöchentlich etliche Datensätze updaten

Ein Thema von Dumpfbacke · begonnen am 29. Dez 2008 · letzter Beitrag vom 3. Jan 2009
Antwort Antwort
Seite 2 von 2     12
Dumpfbacke

Registriert seit: 10. Mär 2005
Ort: Mitten in Deutschland
332 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#11

Re: Wöchentlich etliche Datensätze updaten

  Alt 3. Jan 2009, 10:00
Zitat von mkinzler:
Ich würde eine SP erzeugen, welche alle Datensätze updatet nicht nur einen
Hallo mkinzler,

wie soll ich denn so etwas machen ? Alle Daten liegen in einer CVS Datei. Ich könnte eventuell einen neu CSV Datei erzeugen in der nun noch die benötigten Daten dann drin stehen. Somit habe ich die nicht benötigten Daten schon mal aussortieren. Das sollte vermutlich funktionieren. Nur wie bekomme ich die Daten 650.000 Stück dann in eine SP rein ?


Dumpfbacke.
Tanja
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.859 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: Wöchentlich etliche Datensätze updaten

  Alt 3. Jan 2009, 10:03
Man könnte diese direkt vom DB-Server als Dateitabelle (external file) öffnen
Markus Kinzler
  Mit Zitat antworten Zitat
Dumpfbacke

Registriert seit: 10. Mär 2005
Ort: Mitten in Deutschland
332 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#13

Re: Wöchentlich etliche Datensätze updaten

  Alt 3. Jan 2009, 10:04
Zitat von mjustin:
Zitat von Dumpfbacke:
Nun aber zu meinen Problem. Das ganze funktioniert natürlich dauert jedoch > 10 Stunden. Gibt es hier einen andere Möglichkeit für mich dieses schneller zu erledigen ?
Noch eine Idee: vorher alle nicht benötigten Indexe deaktivieren, und danach neu aufbauen.

Und den Query Plan mal prüfen (diesen kann man bei den IBX-Query-Komponenten netterweise gleich über eiine Funktion abfragen), ob dort auffällige Joins auftauchen.
Hallo mjustin,
es sind keine Joins vorhanden. Es ist einfach nur ein Update oder Insert. Es sind die beiden aus der SP von oben.

Dumpfbacke
Tanja
  Mit Zitat antworten Zitat
Dumpfbacke

Registriert seit: 10. Mär 2005
Ort: Mitten in Deutschland
332 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#14

Re: Wöchentlich etliche Datensätze updaten

  Alt 3. Jan 2009, 10:08
Zitat von mkinzler:
Man könnte diese direkt vom DB-Server als Dateitabelle (external file) öffnen
Dann würde ich ein Firebird > 2.1 benötigen um ein update or insert zu machen oder ?
Ich muß mich endlich mal an die Umstellung auf Firebird 2.x machen.

Dumpfbacke.
Tanja
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.859 Beiträge
 
Delphi 11 Alexandria
 
#15

Re: Wöchentlich etliche Datensätze updaten

  Alt 3. Jan 2009, 10:11
Das eine hat mit dem anderen nichts zu tun. Aber ein Update würde sich auf jeden Fall lohnen
Markus Kinzler
  Mit Zitat antworten Zitat
Dumpfbacke

Registriert seit: 10. Mär 2005
Ort: Mitten in Deutschland
332 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#16

Re: Wöchentlich etliche Datensätze updaten

  Alt 3. Jan 2009, 10:21
Zitat von mkinzler:
Das eine hat mit dem anderen nichts zu tun. Aber ein Update würde sich auf jeden Fall lohnen
Kanst du mir beitte mal beschreiben, wie ich es mit Interbase 6 hinbekommen würde ?

Externe Datei einbinden komme ich ich villeicht noch hin habe hierzu mal ein Beispiel irgendwo gesehen. Nur wie gehts dann weiter bzw. wie kann ich ein update oder insert machen ?

Dumpfbacke
Tanja
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.859 Beiträge
 
Delphi 11 Alexandria
 
#17

Re: Wöchentlich etliche Datensätze updaten

  Alt 3. Jan 2009, 10:23
Du öffnest diese direkt in der SP und geht in ihr durch die Einträge durch und testest dort auf die Existenz der Zeile
Markus Kinzler
  Mit Zitat antworten Zitat
Dumpfbacke

Registriert seit: 10. Mär 2005
Ort: Mitten in Deutschland
332 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#18

Re: Wöchentlich etliche Datensätze updaten

  Alt 3. Jan 2009, 10:29
Zitat von mkinzler:
Du öffnest diese direkt in der SP und geht in ihr durch die Einträge durch und testest dort auf die Existenz der Zeile
Hallo lieber mkinzler,
bitte nicht lachen, da ich blond bin und noch nicht so viel mit SP gemacht habe muß ich noch mal nachfragen. Wie gehe ich die Einträge in einer SP durch ? Mitteles einer for next Schleife ?

Dumpfbacke
Tanja
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#19

Re: Wöchentlich etliche Datensätze updaten

  Alt 3. Jan 2009, 10:31
Ja, genau so wie Du es auch in Delphi machen würdest.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.859 Beiträge
 
Delphi 11 Alexandria
 
#20

Re: Wöchentlich etliche Datensätze updaten

  Alt 3. Jan 2009, 10:39
Eine external file ist wie eine Datenbanktabelle

http://fbexport.sourceforge.net/fbexport.html
Markus Kinzler
  Mit Zitat antworten Zitat
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 04:29 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