Thread MySQL Query mit Group und JOIN optimieren. (15 answers)
Opened by kami at 2017-01-26 13:30

kami
 2017-01-26 13:30
#185945 #185945
User since
2010-03-17
92 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,

ich habe 2 große Tabellen (100.000 Einträge) mit unterschiedlichen nicht synchronen Zeitstempeln von Temperaturmessungen. Ich möchte nur gerne aus beiden Tabellen mir Temperaturwerte herausnehmen und in einem Query zusammenlegen. Dafür habe ich folgendes Query, was aber viel zu langsam ist. Es soll immer eine ganze Kalendarwoche ausgegeben werden. Wer kann das bitte optimieren.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT UNIX_TIMESTAMP(l.TimeDate) time
, AVG(l.intemp)
, AVG(n.intemp)
, DATE_FORMAT(l.TimeDate, '%Y-%m-%d-%H') dates
FROM values.temps l
LEFT
JOIN values.net n
ON DATE_FORMAT(l.TimeDate, '%Y-%m-%d-%H') = DATE_FORMAT(n.TimeDate, '%Y-%m-%d-%H')
WHERE YEARWEEK('2017-01-17 00:00:00',1) = YEARWEEK(l.TimeDate,1)
GROUP
BY dates
ORDER
BY dates ASC


Vielen Dank.

Gruß kami

View full thread MySQL Query mit Group und JOIN optimieren.