php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.11.2004, 21:50  
Gast
 
Beiträge: n/a
Standard Massen MySQL Inputs...

Hallo!

Ich habe folgendes Problem:
Nachdem einige Schleifen durchlaufen worden sind, habe ich bei meinem Script nun ca 5000 Datenbankupdates also "UPDATE table1 SET WE='X'..." und möchte diese zeitsparend in die Datenbank speichern.

Gibt es eine Möglichkeit so etwas schnell zu machen?
Würd es schneller gehn wenn ich alle SQLQuerys in nem Array speicher und dies dann mit ner FOR Schleife abarbeiten lasse? Oder die Daten evtll in ne TXT Datei schreibe und diese dann importiere?
Ich hatte davor alle direkt in der Schleife gespeichert. Dadurch wurde die Datenbank 5000 mal angesprochen, und das Script benötigte weit über 10 Minuten.

Vielen Dank schon mal im vorraus
Gruss, Aldiman
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.11.2004, 22:20  
Gast
 
Beiträge: n/a
Standard Re: Massen MySQL Inputs...

SQL-Streß:
Zitat:
Zitat von Aldiman
Gibt es eine Möglichkeit so etwas schnell zu machen?
Ja. Erledige das mit möglichst wenig PHP auf Shellebene (siehe CLI). Mit
Code:
#!/usr/bin/php -q
<?php
$dbuser = 'user';
$dbpass = 'geheim';
$dbname = 'db4711';
shell_exec("/usr/bin/mysql -u $dbuser -p$dbpass $dbname < ./sqlfile");
habe ich kürzlich eine dicke DB innerhalb von ca. 20 sec. importiert.

Sollten die alledings Deine paar tausend UPDATES scriptbedingt sein, dann ist Dein DB-Konzept schlecht.
  Mit Zitat antworten
Alt 02.11.2004, 23:21  
Gast
 
Beiträge: n/a
Standard Re: Massen MySQL Inputs...

Zitat:
Zitat von meikel
Sollten die alledings Deine paar tausend UPDATES scriptbedingt sein, dann ist Dein DB-Konzept schlecht.
Hmmm ich weiss nicht was du unter scriptbedingt verstehst...
Das Problem is einfach das ca 2000 Spalten in 3 Tabellen geändert werden müssen. Der Scriptablauf ohne SQL Speichern beträgt ca knappe 10 Sekunden. Es ist einfach blödsinnig und zeitaufwendig all diese Anweisungen einzeln zur DB zu schicken...

Ich such einfach ne zeitsparende Methode zum Speichern dieser UPDATE Anweisungen... Ich weiss nur nicht welche Methode hierfür am einfachsten ist.

Ich komm da leider nicht drumrum...
  Mit Zitat antworten
Alt 03.11.2004, 00:11  
Gast
 
Beiträge: n/a
Standard Re: Massen MySQL Inputs...

Zitat:
Zitat von Aldiman
Das Problem is einfach das ca 2000 Spalten in 3 Tabellen geändert werden müssen.


http://www.google.de/search?sourceid...tenbanktheorie
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
[Erledigt] Mysql 4.1.x unter php 4.3.9 Datenbanken 3 15.11.2005 13:49
Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
MySQL &amp;amp; PHP: Problem mit Password() Datenbanken 10 19.09.2005 11:00
mysql_result(): supplied argument is not a valid MySQL PHP Tipps 2005-2 4 25.08.2005 14:44
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
MYSQL Verwaltung Stümper Datenbanken 1 25.11.2004 10:10
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
[Erledigt] PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a m p; MySQL Datenbanken 5 01.08.2004 05:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sqlstress, mysql massen textfile

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.