ADS und PHP [erledigt]
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
ADS und PHP [erledigt]
ich muß mehrmals im Jahr eine XML Datei auslesen und dann in die SQl Datenbank reinschaufeln. Die XML Datei ist aber jedesmal über 2GB groß. Bisher lese ich die immer mehr oder weniger zeilenweise und dann werden die Token je Zeile ausgelesen und dann in die Tabellen geschrieben. Das dauert aber recht lange, bis das durch ist. Jetzt habe ich in der Anleitung gesehen, das der ADS wohl auch mit PHP reden kann. Wäre das evtl. eine option? Das wäre dann ein 64Bit Programm, was über die 2GB evtl. eher lachen würde als xbase, was sich daran einen abwürgt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- brandelh
- Foren-Moderator
- Beiträge: 15706
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 70 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: ADS und PHP
bei allen meinen Versuchen mit Text Dateien habe ich die Erfahrung gemacht, dass alles was größer als 100 MB ist, besser Blockweise eingelesen und verarbeitet wird.
So mache ich es auch in meiner TextReader Klasse, ein Block sind 4 KB.
Je nach Struktur kann das aber auch recht happig werden. Warum sollte ein PHP Interpret das aber schneller machen ?
Was schneller war, ist das Umsetzen meiner DBF mit 800.000 Datensätzen in eine Ladedatei (MySQL) und diese im Admin Tool einzulesen.
Oder auch einige Datensätze zu sammeln und in einem Auftrag an SQL zu senden (bei MySQL war das möglich)
So mache ich es auch in meiner TextReader Klasse, ein Block sind 4 KB.
Je nach Struktur kann das aber auch recht happig werden. Warum sollte ein PHP Interpret das aber schneller machen ?
Was schneller war, ist das Umsetzen meiner DBF mit 800.000 Datensätzen in eine Ladedatei (MySQL) und diese im Admin Tool einzulesen.
Oder auch einige Datensätze zu sammeln und in einem Auftrag an SQL zu senden (bei MySQL war das möglich)
Gruß
Hubert
Hubert
- nightcrawler
- 1000 working lines a day
- Beiträge: 655
- Registriert: Di, 24. Apr 2012 16:33
- Wohnort: 72184 Weitingen
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 96 Mal
- Kontaktdaten:
Re: ADS und PHP
ADSPHP ist keine Option...PHP wurde seit der letzten Entwicklung der ADS-Schnittstelle mehrfach aktualisiert und bricht jedesmal mit alten Schnittstellen. Allenfalls PHP-ODBC - aber das ist noch schlechter.
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: ADS und PHP
war auch irgendwie ne Pfurzidee.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!