Subject | Query optimization on FB3 |
---|---|
Author | |
Post date | 2019-02-13T18:01:51Z |
SELECT
ELEMENTE.BEZEICHNUNG,
DATENLOGGING.DATUMZEIT,
DATENLOGGING.WERT,
DATENLOGGINGTYPEN.MASSEINHEIT,
DATENLOGGINGTYPEN.DATA_TYPE,
DATENLOGGINGTYPEN.FAKTOR
FROM
DATENLOGGING
INNER JOIN ELEMENTE
ON DATENLOGGING.SPS_NODE = ELEMENTE.SPS_NODE AND DATENLOGGING.TYP =
ELEMENTE.TYP AND DATENLOGGING.ELEMENT = ELEMENTE.ELEMENT AND
DATENLOGGING.JOBID = ELEMENTE.JOBID
INNER JOIN DATENLOGGINGTYPEN
ON DATENLOGGING.SPS_NODE = DATENLOGGINGTYPEN.SPS_NODE AND
DATENLOGGING.TYP = DATENLOGGINGTYPEN.TYP AND DATENLOGGING.ELEMENT =
DATENLOGGINGTYPEN.ELEMENT AND DATENLOGGING.JOBID = DATENLOGGINGTYPEN.JOBID
WHERE
(
(DATENLOGGING.DATUMZEIT >= '11.01.2017 12:51:26') AND (DATENLOGGING.DATUMZEIT <= '11.01.2017 13:51:37') OR
(DATENLOGGING.DATUMZEIT >= '11.01.2017 13:50:13') AND (DATENLOGGING.DATUMZEIT <= '11.01.2017 22:07:10') OR
(DATENLOGGING.DATUMZEIT >= '11.01.2017 22:07:38') AND (DATENLOGGING.DATUMZEIT <= '12.01.2017 22:04:20') OR
her between are about 200 Lines!!
(DATENLOGGING.DATUMZEIT >= '12.09.2017 14:03:20') AND (DATENLOGGING.DATUMZEIT <= '12.09.2017 16:59:18') OR
(DATENLOGGING.DATUMZEIT >= '14.09.2017 10:54:03') AND (DATENLOGGING.DATUMZEIT <= '14.09.2017 16:46:48') OR
(DATENLOGGING.DATUMZEIT >= '15.09.2017 14:29:02') AND (DATENLOGGING.DATUMZEIT <= '15.09.2017 14:59:27') OR
(DATENLOGGING.DATUMZEIT >= '18.09.2017 09:58:56') AND (DATENLOGGING.DATUMZEIT <= '18.09.2017 10:59:10') OR
(DATENLOGGING.DATUMZEIT >= '18.09.2017 13:58:56') AND (DATENLOGGING.DATUMZEIT <= '18.09.2017 14:59:10')
) AND
DATENLOGGING.SPS_NODE = 100 AND DATENLOGGING.TYP = 20 AND DATENLOGGING.JOBID =
4 AND ((DATENLOGGING.ELEMENT = 32) OR (DATENLOGGING.ELEMENT = 38) OR
(DATENLOGGING.ELEMENT = 20) OR (DATENLOGGING.ELEMENT = 35) OR
(DATENLOGGING.ELEMENT = 41) OR (DATENLOGGING.ELEMENT = 23)) AND
DATENLOGGING.WERT IS NOT NULL
ORDER BY
ELEMENTE.BEZEICHNUNG,
DATENLOGGING.DATUMZEIT
The follow statement in the where clause
(DATENLOGGING.DATUMZEIT >= '12.09.2017 14:03:20') AND (DATENLOGGING.DATUMZEIT <= '12.09.2017 16:59:18') OR
are a result of a separate query like the follow:
bm.SPS_NODE=20 and bm.TYP=25 and bm.ELEMENT=1 and