Ich habe die folgende Abfrage:Was ist die effizienteste Art mit Feldern in MySQL zu arbeiten?
SELECT DATE(utimestamp) as utimestamp, name, data*2000000 from tData
where utimestamp BETWEEN '2016-01-01 00:00:00' AND '2016-04-16 00:00:00'
AND name = 'Valor2' and data>20
group by YEAR(utimestamp), MONTH(utimestamp), name
union
SELECT DATE(utimestamp) as utimestamp, name, data*0.1 from tData
where utimestamp BETWEEN '2016-01-01 00:00:00' AND '2016-04-16 00:00:00'
AND name = 'Valor1' and data>20
group by YEAR(utimestamp), MONTH(utimestamp), name
order by utimestamp asc
Gibt es eine effizientere Art und Weise mit ‚Daten‘ des Betriebes? Gibt es eine Möglichkeit, dies zu tun, ohne UNION zu verwenden?
Vielleicht möchten Sie überprüfen http://codereview.stackexchange.com –
Dank @JeffPuckettII, es ist ein sehr interessanter Beitrag, diese Frage gehört da mehr. –