Datatype og Hastighed
HejJeg har et system som logger data.
PT. har jeg 42829092 rækker.
Min tabel indeholder:
LogTime_ID (int) # tæller minutter siden systemt blev sat i gang....
Input_ID (int) # hvilket input data kommer fra
Value (float) # Værdien
Value_5m (float) #Middel over 5 min
Value_15m
Value_1h
Value_1d
Dette system virker fint!
Nu vil jeg så lave et nyt system hvor LogTime_ID bliver erstattet med DatoTid (DATETIME)
Har kopieret alle data over i det nye stystem.
Men hvis jeg så laver en simple SQL:
SELECT Value FROM LogInput WHERE LogInput.Input_ID = '2' && DatoTid >= '08-08-2016' && DatoTid <= '08-08-2016' ORDER BY LogInput.DatoTid
Tager det næsten 1 minut at afvikle.
Er det pga DATETIME?
Skal jeg bruge TIMESTAMP i stedet ?