Thomas_Jung
Erfahrenes Mitglied
Hallo
Diese Abfrage benötigt ca.5 Minuten.
Ich habe in der Tabelle weilhammer_datenbank und in der Tabelle weilhammer_datenbank_lager
jeweils für die Felder lager,regal hoehe,fach einen Index angelegt.
Indexname: lager
Indextyp: INDEX
Indexname: regal
Indextyp: INDEX
Indexname: hoehe
Indextyp: INDEX
Indexname: fach
Indextyp: INDEX
Meine Frage ist.
Kann ich diese Abfrage deutlich beschleunigen.
Gruß Thomas
Diese Abfrage benötigt ca.5 Minuten.
PHP:
$sql = "SELECT lager,regal,hoehe,fach
FROM `weilhammer_datenbank`
WHERE lager = 3 AND
(`status` =1 OR `status` =2 )
AND (`regal` !=0 AND `hoehe` !=0 AND `fach` !=0)
LIMIT 0,1000
";
$query = mysql_query($sql);
while( $row = mysql_fetch_array( $query ) ) {
$update = "UPDATE `weilhammer_datenbank_lager` SET lrhf = '".$row['lager'].$row['regal'].$row['hoehe'].$row['fach']."' WHERE lager = '".$row['lager']."' AND regal = '".$row['regal']."' AND hoehe = '".$row['hoehe']."' AND fach = '".$row['fach']."'";
mysql_query($update );
}
Ich habe in der Tabelle weilhammer_datenbank und in der Tabelle weilhammer_datenbank_lager
jeweils für die Felder lager,regal hoehe,fach einen Index angelegt.
Indexname: lager
Indextyp: INDEX
Indexname: regal
Indextyp: INDEX
Indexname: hoehe
Indextyp: INDEX
Indexname: fach
Indextyp: INDEX
Meine Frage ist.
Kann ich diese Abfrage deutlich beschleunigen.
Gruß Thomas