Portál AbcLinuxu, 10. května 2025 09:46

Dotaz: kontrola jiz vlozenych dat podle timestampu

27.4.2011 12:00 jirkamailto | skóre: 31
kontrola jiz vlozenych dat podle timestampu
Přečteno: 139×
Odpovědět | Admin
Dobry den, mam databazi s obrovskym mnozstvim dat, u kterych sleduji hodnotu kdy byla porizena. Budou pravidelne porizovana cca po 10 minutach. Hondnota kdy byla porizena je ulozena v databazi jako timestamp.

Potreboval bych se zeptat, zdali neni nejaka moznost na urovni databaze vypsat hodnoty ktere v urcitem casovem rozsahu chybi. Napriklad od casu 10:30 do casu 17:50 chybi po 10 minutach hodnota 16:40. Vim o zpusobu jak toto vyresit pres python skript, ze bych provedl for cyklus na urcitem casovem rozpeti a spocital radky pro kazdych 10 minut, pokud by byl pocet 0, tak bych zaznamenal cas a vypsal ze chybi. Toto by bezelo ale dost dlouho, nebot se jedna o cca desitky milionu hodnot. Proto bych se chtel zeptat, zdali nekdo nevi jak to udelat na urovni databaze.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

okbob avatar 27.4.2011 12:28 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
Rozbalit Rozbalit vše Re: kontrola jiz vlozenych dat podle timestampu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Různými technikami to lze, - obecný nástroj ovšem v SQL db není - nelze zobrazit něco, co není. Řeší se to vytvořením pomocných tabulek, které obsahují všechny hodnoty a pak už klasickým zobrazením nespárovaných hodnot pomocí LEFT nebo RIGHT JOINu a dotazu na NULL.
29.4.2011 00:26 l0gik | skóre: 22
Rozbalit Rozbalit vše Re: kontrola jiz vlozenych dat podle timestampu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tady by možná bylo rozumný pověsit na tu tabulku trigger, kterej by počítal např. počet vloženejch hodnot za danejch 12 hodin (a to udržoval v druhý tabulce). Předpokládám, že to nepoběží jen ve výjimečnym případš, takže pak pak už vyselektit záznamy z toho půldne a sekvenčně zpracovat půjde rozumně rychle. Akorát budeš muset vyřešit to, kdyby to neběželo dýl než těch dvanáct hodin (tzn. buď do tabulky záznamy předvložit, nebo rekurentně řešit stejnej problém pro půldny :-))

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.