Hallo,
ich habe 2 Tabellen mit je 300.00 Datensätzen aktuell:
Leider kann ich diese 2 Tabellen nicht über einen Index matchen sondern muss schauen, welche 2 liegen direkt nebeneinander:
Dies mache ich wie folgt:
SELECT * FROM `ausgeliefert` JOIN `ansichten` ON (ausgeliefert.`session` = ansichten.`session` and ausgeliefert.referer = ansichten.referer and abs(unix_timestamp(ausgeliefert.timeCreated) - unix_timestamp(ansichten.timeCreated)) <= 20 ) WHERE ansichten.timeCreated >= '2013-03-21 00:00:00' and ansichten.timeCreated <= '2013-03-21 23:59:59'
Das ganze dauert extremst lang. Wie macht mans richtig?
lg
Ulla
ich habe 2 Tabellen mit je 300.00 Datensätzen aktuell:
Leider kann ich diese 2 Tabellen nicht über einen Index matchen sondern muss schauen, welche 2 liegen direkt nebeneinander:
Dies mache ich wie folgt:
SELECT * FROM `ausgeliefert` JOIN `ansichten` ON (ausgeliefert.`session` = ansichten.`session` and ausgeliefert.referer = ansichten.referer and abs(unix_timestamp(ausgeliefert.timeCreated) - unix_timestamp(ansichten.timeCreated)) <= 20 ) WHERE ansichten.timeCreated >= '2013-03-21 00:00:00' and ansichten.timeCreated <= '2013-03-21 23:59:59'
Das ganze dauert extremst lang. Wie macht mans richtig?
lg
Ulla