abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 16:44 | Nová verze

    Valkey, tj. svobodný fork již nesvobodného Redisu, byl vydán v první stabilní verzi 7.2.5.

    Ladislav Hagara | Komentářů: 0
    dnes 15:11 | IT novinky

    Společnost Espressif Systems oznámila, že rodinu SoC ESP32 brzy rozšíří o ESP32-H4 s IEEE 802.15.4 a Bluetooth 5.4 (LE) s podporou protokolů Thread 1.3, Zigbee 3.0 a Bluetooth Mesh 1.1.

    Ladislav Hagara | Komentářů: 1
    dnes 13:11 | Zajímavý software

    Kevin Bentley zveřejnil na GitHubu zdrojové kódy počítačové hry Descent 3 z roku 1999: "Někdo se nedávno zeptal, zda budou zveřejněny zdrojové kódy Descent 3. Oslovil jsem svého bývalého šéfa (Matt Toschlog) z Outrage Entertainment a ten mi to povolil. Budu pracovat na tom, aby se to znovu rozběhlo a hledám spolusprávce." [Hacker News]

    Ladislav Hagara | Komentářů: 0
    dnes 04:33 | Bezpečnostní upozornění

    Byla vydána verze 0.81 telnet a ssh klienta PuTTY. Opravena je kritická bezpečnostní chyba CVE-2024-31497 obsažena ve verzích 0.68 až 0.80. Používáte-li klíč ECDSA NIST P521 a použili jste jej v PuTTY nebo Pageantu, považujte jej za kompromitovaný.

    Ladislav Hagara | Komentářů: 0
    včera 21:44 | Komunita

    Hra MineClone2 postavena nad voxelovým herním enginem Minetest byla přejmenována na VoxeLibre.

    Ladislav Hagara | Komentářů: 0
    včera 19:11 | IT novinky

    Společnosti Avast Software s.r.o. byla pravomocně uložena pokuta ve výši 351 milionů Kč. Tu uložil Úřad pro ochranu osobních údajů za neoprávněné zpracování osobních údajů uživatelů jejího antivirového programu Avast a jeho rozšíření internetových prohlížečů (Browser Extensions), k čemuž docházelo prokazatelně po část roku 2019.

    … více »
    Ladislav Hagara | Komentářů: 7
    včera 15:55 | Zajímavý článek

    Bylo vydáno do češtiny přeložené číslo 714 týdeníku WeeklyOSM přinášející zprávy ze světa OpenStreetMap.

    Ladislav Hagara | Komentářů: 0
    včera 15:44 | Pozvánky

    V sobotu 20. dubna lze navštívit Maker Faire Jihlava, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    včera 14:44 | Zajímavý software

    Knihovna pro potlačení šumu RNNoise byla vydána ve verzi 0.2. Kvalitu potlačení lze vyzkoušet na webovém demu.

    Ladislav Hagara | Komentářů: 0
    včera 04:33 | Nová verze

    FRRouting (FRR) (Wikipedie), tj. softwarová sada pro směrování síťové komunikace, fork Quagga, byl vydán ve verzi 10.0.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (61%)
     (13%)
     (2%)
     (24%)
    Celkem 428 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Statisticke zpracovani casove posoupnosti udalosti - PostgreSQL

    10.4.2012 19:44 fedy
    Statisticke zpracovani casove posoupnosti udalosti - PostgreSQL
    Přečteno: 395×
    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.

    Odpovědi

    11.4.2012 19:10 Jirka
    Rozbalit Rozbalit vše Re: Statisticke zpracovani casove posoupnosti udalosti - PostgreSQL
    Jen nápad.

    Kdyby se ti podařilo údaje dostat do formy, kde ke každému startu je i stop. Např. (typ 1=start,2=stop)
    id typ cas
     1  1   200
     2  2   210
     3  1   230
     4  2   250
     5  1   300
     6  2   500
    
    Můžeš dobu běhu získat

    MAX = SELECT max(id)+1 FROM test

    SELECT SUM(IF(t1.typ=2,t1.cas-t2.cas,t2.cas-t1.cas)) as "doba behu" FROM `test` t1 LEFT JOIN `test` t2 ON (t1.id = MAX - t2.id) WHERE t1.id>t2
    Josef Kufner avatar 15.4.2012 20:26 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Statisticke zpracovani casove posoupnosti udalosti - PostgreSQL
    Jo, řešil jsem něco podobného. Mám tam teď obludný select, který veme všechny časy, přijoinuje události a pak pomocí group by přes čas to posčítá. Je to na prd. Mám tam tisícovku záznamů a ten select trvá pár sekund.

    Počítej si statistiky průběžně někam bokem. Při vložení záznamu do tabulky s udalostmi uprav počítadlo pro daný interval. Zobrazení pak bude jen o posčítání či podělení několika čísel.

    Timestamp ti automaticky dělá převod z/na letní čas, jinak to vyjde nastejno. Dej si pozor na chování při změně času, aby se ti to nějak blbě nesečetlo.
    Hello world ! Segmentation fault (core dumped)
    okbob avatar 15.4.2012 20:45 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: Statisticke zpracovani casove posoupnosti udalosti - PostgreSQL
    Tyhle úlohy se dají docela efektivně řešit buďto přes uložené procedury a kurzory nebo pomocí analytických funkcí - většinou jsou řádově efektivnější než klasická SQL řešení.
    Josef Kufner avatar 15.4.2012 20:53 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Statisticke zpracovani casove posoupnosti udalosti - PostgreSQL
    Nemáš odkaz na nějaký pěkný příklad nebo článek?
    Hello world ! Segmentation fault (core dumped)
    okbob avatar 15.4.2012 21:57 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: Statisticke zpracovani casove posoupnosti udalosti - PostgreSQL

    Založit nové vláknoNahoru

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

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.