Folgendes Select wird in einer Mysql-datenbank mit 5000 einträgen mit ~10mb
ausgeführt. ...timeout folgt nach 60sekunden.
Bitte um Hilfe, was mache ich falsch?
ausgeführt. ...timeout folgt nach 60sekunden.
Code:
select distinct partnerdaten_1.id as oid, 1 as pid, preis from partnerdaten_1, unterpunkt as up, hauptpunkt as hp, unterpunkt_partner as upart where up.hauptpunkt_id = hp.id and hp.aktiv = 1 and up.aktiv = 1 and up.name = (select name from unterpunkt where id = 1) and upart.partner_id = 1;
PHP Code:
$sql = 'select distinct partnerdaten_'.$pid.'.id as oid, '.$pid.' as pid, preis
from partnerdaten_'.$pid.', unterpunkt as up, hauptpunkt as hp, unterpunkt_partner as upart
where up.hauptpunkt_id = hp.id
and hp.aktiv = 1
and up.aktiv = 1
and up.name = (select name from unterpunkt where id = '.$upid.')
and upart.partner_id = '.$pid;
Comment