DBLog, Änderung bei mir (MySql, MariaDB)

Begonnen von Icebear, 04 April 2017, 01:57:00

Vorheriges Thema - Nächstes Thema

Icebear

Hallo,

ich habe bei mir den index Search_idx erweitert um die Spalte Value

Grund: Aktuell werden zb für die Plot die Spalten Device, Reading, Timestamp und Value benutzt.
Die ersten drei sind im Index, aber um den Wert für Value rauszubekommen muss er Immer in die Datenbank den Wert raussuchen.
Füge ich den Wert zum Index entfällt dieser Schritt was die Abfrage stark beschleunigt (getestet mit Temperaturwerten von 6 FHTs in einem Plot)
Entsprechende Abfrage ist: ALTER TABLE `history`
   DROP INDEX `Search_Idx`,
   ADD INDEX `Search_Idx` (`DEVICE`, `READING`, `TIMESTAMP`, `VALUE`);

Gestetet mit MariaDB 10.0.29
Greets
ps: Nachteil: etwas längere Wartezeit beim Schreiben von Werten in die DB.
Raspberry PI mod B (Wheezy), Fhem 5.4, CUL868, CUL433 , RfxTrx, HM-USB-CFG2, Wlan, HomeEasy, IT, FS20, TFA, HomeMatic, Oregon Scientific, HMLand auf Fritzbox
Raspberry PI mod B (RaspBMC)