Portál AbcLinuxu, 11. května 2025 04:10

Dotaz: Statisticke zpracovani casove posoupnosti udalosti - PostgreSQL

10.4.2012 19:39 fedy
Statisticke zpracovani casove posoupnosti udalosti - PostgreSQL
Přečteno: 124×
Odpovědět | Admin
Mam tabulku s prehledem udalosti udalosti obsahujici mimo jine sloupce "typ udalosti" a "casova znacka (v msec od epoch)". Nad casovymi znackami je index (B strom). Typ udalosti muze byt mimo jine napr. rozbeh ci zastaveni stroje. Rad bych z teto tabulky vyrobil druhou tabulku (idealne asi spis pohled), ktera by mela obsahovat na radku vzdy statisticke udaje jako je napr. pocet udalosti urciteho typu v danem obdobi (napr. hodina, den, mesic). Potud bez problemu. Trosku obavu mam ale ze sloupce "procentualni vytizeni stroje" ktery by mel udavat procentualne dobu behu stroje v danem obdobi, tedy soucet dob vsech casovych "poduseku" rozbeh-zastaveni stroje. Lze samozrejme resit pomoci vnorenych poddotazu, ale mam obavy o vykon (napr. na usecich delky mesic).

Jak byste takovyto problem resily vy? Ciste pohledy s vnorenym selectem, materializovane pohledy (napr. s vyuzitim stored procedures, triggeru ...) ... ?

P.S. Je vhodnejsi pouzivat pro casovou znacku bigint nebo timestamp? Na bigint se snadno dela modularni aritmetika, ale zas se hur resi letni/zimni cas apod.

Diky za podnety.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.4.2012 19:46 fedy
Rozbalit Rozbalit vše Re: Statisticke zpracovani casove posoupnosti udalosti - PostgreSQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pardon

Patri do sekce: Databázová poradna

Zde prosim smazte/ignorujte

Dekuji

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.