Zdravím, vytvářím databázi pro uchování logu z 20 zařízení, v budoucnosti se plánuje až 50 zařízení. Logy se budou uchovávat po 10 vteřinách, počet sloupců typu float okolo 50. Z důvodu velkého množství dat, se budou po měsíci promazávat a starší přes půl roku mazat úplně. Avšak v první fázi je počítáno s tím, že data budou uchovávána podrobně 3 měsíce, ale jen pro cca 5 zařízení(celkem 777 600 řádků pro jedno zařízení)
Řeším, jestli všechny logy nechat v jedné tabulce, nebo udělat zvlášť tabulku pro každé zařízení. Myslím si že by to mohlo být efektivnější. Budu k tomu mít ještě jednu tabulku kde bude definice zařízení, takže by tam mohla být vazba na konktrétní tabulky a poté tabulka uživatelů, kteří budou moci data prohlížet.
Určitě bude potřeba vytáhnout poslední záznam od každého zařízení do nějakého souhrného přehledu. Nyní mam vše v jedné tabulce a i přes indexy času a čísla zařízení je práce celkem pomalá. Aby taky ne, když obsahuje 2 miliony řádků...
Existuje ještě nějaká jiná možnost jak to řešit?