Forum: Datenbanken
by Gruber_Hans_12345,
26. Okt 2014
So habs nun :D
Eine Index auf GERAETEID,START
und einen auf GERAETEID,ENDE
nun läufts :D
wobei komischer weise der PLAN nur anzeigt das er den ersten Index (GERAETEID, START) verwendet
wenn ich den zwiten Index dann aber lösche, dann dauerts wieder ewig ...
Forum: Datenbanken
by Gruber_Hans_12345,
26. Okt 2014
Nein,es gibt nur eine Art von Index
Das was ich wundertist einfach das das es ein problem gibt wenn ich START und ENDE mische
jeweils nur Start oder nur Ende geht schnell ...
Forum: Datenbanken
by Gruber_Hans_12345,
26. Okt 2014
Hmmm
hab nun mal getestet einen Index mit ON STEMPELUNGEN(GERAETEID,START,ENDE)
nun verwendet er diesen neuen Index und den ENDE Index... dauert aber trotzdem noch > 500 ms
hab dann auch einen Index mit (START,ENDE), den verwendet er gar nicht
Forum: Datenbanken
by Gruber_Hans_12345,
26. Okt 2014
Hmmm was mir gerade aufgefallen ist
wenn ich NUR das Feld START oder NUR das Felde ENDE verwende dann, gehts schnell (Also unter 40 ms)
ALSO
SELECT * FROM STEMPELUNGEN WHERE GERAETEID = 1 AND "START" > '10.1.2013' AND "START" < '11.1.2013'
SELECT * FROM STEMPELUNGEN WHERE GERAETEID = 1 AND "ENDE" > '10.1.2013' AND "ENDE" < '11.1.2013'
nur eben die Mischung zwischen Start und Ende dauert...
Forum: Datenbanken
by Gruber_Hans_12345,
26. Okt 2014
Hallo
Ich habe eine Frage zur Optimierung von Indexen
In der Tabelle werden zu einzelnen Geräte Buchungen gespeichert ... die sind nach ID, sowolh START als auch ENDE sortiert
In der Tabelle sind ca 8 Millionen Einträge drinnen, für mein Gerät was ich Abfragen will sinds dann 900000 Einträge. Von diesen werden dann 10-100 Datensätze geladen
Nun starte ich eine Abfrage um die Daten...