| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | ?? ist glaub ich der schnellste weg :P http://dev.mysql.com/doc/mysql/en/load-data.html
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| | |
| | |
| Neuer Benutzer Registriert seit: 21.02.2005
Beiträge: 26
![]() | nein ich lese die daten aus einer csv auf dem server aus. das script importiert ungefähr 1000 Zeilen je Sekunde, also bei 3,6Millionen zeilen sind das dann 1 Stunde. Aufhängen merke ich daran, dass das script (trotz beständigem flush()) nichts ausgibt und in die sql-db auch nichts eingefügt wird. Ich kann ja mal die relevanten Stellen des Scripts hier posten, allerdings muss ich erstmal zur uni ![]() |
| | |
| | |||||
| Erfahrener Benutzer Registriert seit: 19.10.2004
Beiträge: 498
![]() | Zitat:
Zitat:
Zitat:
Zitat:
![]()
__________________ Cheers, Marco | ||||
| | |
| | |
| Neuer Benutzer Registriert seit: 21.02.2005
Beiträge: 26
![]() | PHP-Code: so die fkt verwendet die php-lib klasse für die querys (die würde auch meckern, falls was beim sql-query schief geht), eine klasse drt für die duration times und eine klasse csv für die CSV's (weiß nicht woher ich die genau habe, die funktionen dürften aber selbsterklärend sein). Speicher und Zeitlimit stelle ich logischerweise vor funktionsaufruf aus. btw: Ich mache keinen Commit, ich hab noch nie was davon gehört, genauso wie InnoDb!? *googlngeh* Plattenplatz ist mehr als genug da (so ca. 16 GB, erweiterbar) |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 19.10.2004
Beiträge: 498
![]() | So, nu kenne ich die csv-Klasse nicht Wie behandelt die eine CSV-Datei? Liest die zeilenweise, oder hat die alles im Speicher? Hast Du es schon mal mit einer kleineren Datei versucht? So etwas mehr als 2000 Zeilen? Führe es doch mal in einer Shell aus, nicht im Browser. Und dann kläre doch mal, welchen Tabellentyp die betroffenen Tabellen haben und ob die Datenbank-Klasse mit Transaktionen arbeitet. Wieviele Ausgaben macht Code: foreach ( $drtTimes as $mark => $time ) {
__________________ Cheers, Marco |
| | |
| | ||
| Neuer Benutzer Registriert seit: 21.02.2005
Beiträge: 26
![]() | die csv klasse liest die daten zeilenweise mit fgetcsv aus mittlere Dateien (100 000 Zeile) funktionieren. Zitat:
Die Tabelle ist eine Standart - MyISAM. Es ist einfach nur eine standart-mäßig mit phpmyAdmin erzeugte Tabelle. Die Datenbank-Klasse verwaltet im Prinzip nur die verbindung zum mysql-server und führt die querys aus. die Tabellenklasse (falls das was hilft) PHP-Code: | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| PHP richtig lernen! | TeazY | PHP Tipps 2008 | 5 | 01.02.2008 21:50 |
| Auflistung erfolgt nicht richtig | phyton | Datenbanken | 4 | 06.02.2007 17:22 |
| importieren meiner sql Datenbank | matthros | Datenbanken | 14 | 19.05.2006 12:42 |
| [Erledigt] Modularisierung: Wie macht man es richtig? | PHP-Fortgeschrittene | 1 | 12.03.2006 16:00 | |
| Wie fängt man richtig an und wie geht es weiter? | PHP Tipps 2007 | 5 | 27.11.2005 16:00 | |
| [Erledigt] Lieg ich da richtig? | Datenbanken | 4 | 31.08.2005 13:21 | |
| [Erledigt] VARIABLEN WERDEN NICHT RICHTIG VERARBEITET!!!! HILFE | PHP Tipps 2005-2 | 6 | 02.07.2005 18:32 | |
| PHP funktioniert nicht richtig?! | PHP Tipps 2005-2 | 26 | 11.06.2005 09:05 | |
| Variable wird nicht richtig übergeben | PHP Tipps 2005 | 17 | 16.01.2005 16:51 | |
| [Erledigt] MySQL ODBC - Word 97 - Daten importieren | Datenbanken | 0 | 30.11.2004 10:44 | |
| [Erledigt] imap_body RICHTIG ausgeben (mit allen Sonderzeichen usw.) | PHP-Fortgeschrittene | 3 | 08.09.2004 02:33 | |
| [Erledigt] Perl richtig installiert oder falsch ? testen aber wie ? | c01001 | Server, Hosting und Workstations | 2 | 31.08.2004 22:37 |
| Formular, welches prüft, ob eingegebene Antwort richtig.... | PHP Tipps 2004 | 10 | 15.08.2004 22:18 | |
| Zeit wird nicht richtig angezeigt ... | PHP Tipps 2004 | 8 | 18.07.2004 16:14 | |
| Access importieren | Datenbanken | 4 | 07.06.2004 21:53 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| csv spelten zusammenfügen php, php class csv import, php grosse csv dateien importieren time limit, csv import sql, perl mehrere csv einlesen, programm großes csv, csv zu groß für import php, access dateimport 100000 zeilen, 1 gb csv importieren php, php scripte zusammenführen in csv, csv zend import, 4 gb große csv einlesen und in datenbank php, csv import php klasse, csv import php gros, csv importieren innodb, php insert über 1000 zeilen, php csv importieren, ändern und exportieren, große csv datei memory limit, tausende daten zeilen in sql datenbank importieren csv, php liest csv ohne zeilen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.