PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeit reicht nicht


Afrika
15.09.2005, 22:51:37
Wie schaffe ich es, dass MySQL Befehle, direkt in phpMyAdmin ausführbar, genug Zeit haben.
Die php.ini habe ich schon soweit, das 30.000 sek als scriptzeit da sind, aber so nach 5 min kommt die Meldung, das der Server nicht erreichbar ist.
Als es noch auf 30 sek gestaenden hat kam diese Meldung nach 10-20 sek.

Corvin
17.09.2005, 19:54:35
Geht es darum, ein Dump hochzuladen?
http://www.inphp.de/forum/showthread-t_37.html

Afrika
20.09.2005, 14:17:45
Hi.
Es geht leider nicht um einen Dump, sondern um ein script, welches einträge in einer Datenbank vergleicht und doppelte löscht

Jürg
20.09.2005, 14:27:53
Ich gehe davon aus, dass es in der Tabelle zehntausende von Datensätzen hat.
Hast Du in der Tabelle INDEX etstellt?
Das kann das Ganze wesentlich beschleunigen.

diver-network
20.09.2005, 15:25:25
Hi,

zusätzlich zu Jürgs Tip mit den Indizes noch der Hinweis, daß Du für das Suchen von doppelten Einträgen echte JOINS verwenden musst und keine SELECTS im Stil von SELECT a1.x, a2.x FROM tabelle1 AS a1, tabelle2 AS a2... verwenden darfst.
Grund: Bei SELECTs mit FROM t1,t2 erzeugst Du ein Kreuzprodukt über sämtliche Datensätze der betroffenen Tabellen, mit echten JOINs (FROM t1 INNER JOIN t2 ON ...) werden nur die relevanten Datensätze angepackt und verglichen.

HTH,

Andy

P.S.: Kleiner Tip am Rande: Ohne SQL Befehl, den Du absetzt und Tabellenstruktur können wir nur raten. Sprich: Gib uns mehr Infos und Du bekommst (bessere und genauere) Hilfe.