abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 12:55 | IT novinky

    Čínská společnost Tencent uvolnila svůj AI model HunyuanWorld-Voyager pro generování videí 3D světů z jednoho obrázku a určené trajektorie kamery. Licence ale nedovoluje jeho používání na území Evropské unie, Spojeného království a Jižní Koreje.

    Ladislav Hagara | Komentářů: 0
    dnes 12:11 | Komunita

    Blender Studio se spojilo s kapelou OK Go a výsledkem je videoklip k písni Impulse Purchase. Stejně jako samotný 3D software Blender je i ve videoklipu použitý animovaný chlápek open source. Kdokoli si jej může stáhnout a upravovat.

    Ladislav Hagara | Komentářů: 0
    dnes 01:33 | Komunita

    Zig Software Foundation stojící za programovacím jazykem Zig publikovala finanční zprávu za rok 2024. Současně s prosbou o finanční příspěvek.

    Ladislav Hagara | Komentářů: 0
    dnes 00:22 | Nová verze

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za srpen (YouTube). Vypíchnuta je podpora Tabulek Google, implementace Gamepad API a Cookie Store API nebo také podpora WebGL na Linuxu.

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

    openSUSE Leap 16, včetně Leap Micra 6.2+, nově nabízí 24 měsíců podpory pro každé vydání. To je dva roky aktualizací a stability, což z něj činí nejdéle podporovanou komunitní distribuci vůbec. Leap se tak stává ideální platformou pro všechny, kdo hledají moderní, stabilní a dlouhodobě podporovanou komunitní Linux distribuci.

    lkocman | Komentářů: 0
    včera 16:33 | Bezpečnostní upozornění

    Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vydal dne 3. 9. 2025 VAROVÁNÍ před hrozbou v oblasti kybernetické bezpečnosti spočívající v předávání systémových a uživatelských dat do Čínské lidové republiky a ve vzdálené správě technických aktiv vykonávané z území Čínské lidové republiky. Varováním se musí zabývat povinné osoby podle zákona o kybernetické bezpečnosti.

    Ladislav Hagara | Komentářů: 27
    včera 11:55 | IT novinky

    Americká internetová společnost Google nemusí prodat svůj prohlížeč Chrome ani operační systém Android. Rozhodl o tom soud ve Washingtonu, který tak zamítl požadavek amerického ministerstva spravedlnosti. Soud ale firmě nařídil sdílet data s jinými podniky v zájmu posílení konkurence v oblasti internetového vyhledávání. Zároveň Googlu zakázal uzavírat dohody s výrobci mobilních a dalších zařízení, které by znemožňovaly

    … více »
    Ladislav Hagara | Komentářů: 3
    včera 11:33 | Humor

    Prvního září ozbrojení policisté zatkli na na londýnském letišti Heathrow scénáristu a režiséra Grahama Linehana, známého především komediálními seriály Ajťáci, Otec Ted nebo Black Books. Během výslechu měl 57letý Graham nebezpečně zvýšený krevní tlak až na samou hranici mrtvice a proto byl z policejní stanice převezen do nemocnice. Důvodem zatčení bylo údajné podněcování násilí v jeho 'vtipných' příspěvcích na sociální síti

    … více »
    Gréta | Komentářů: 92
    včera 10:22 | Pozvánky

    Studentská dílna Macgyver zve na další Virtuální Bastlírnu - pravidelné online setkání všech, kdo mají blízko k bastlení, elektronice, IT, vědě a technice. Letní prázdniny jsou za námi a je čas probrat novinky, které se přes srpen nahromadily. Tentokrát jich je více než 50! Těšit se můžete mimo jiné na:

    Hardware – Bus Pirate na ESP32, reverse engineering Raspberry Pi, pseudo-ZX-80 na RISC-V, PicoCalc, organizéry na nářadí z pěny nebo … více »
    bkralik | Komentářů: 0
    včera 03:11 | Nová verze

    Google Chrome 140 byl prohlášen za stabilní. Nejnovější stabilní verze 140.0.7339.80 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 6 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    Pro otevření více webových stránek ve webovém prohlížečí používám
     (82%)
     (8%)
     (2%)
     (3%)
     (4%)
     (1%)
    Celkem 140 hlasů
     Komentářů: 10, poslední dnes 10:16
    Rozcestník

    Zlobivý PostgreSQL

    4.11.2006 10:31 | Přečteno: 1043× | OpenSource | poslední úprava: 4.11.2006 19:31

    A minulém týdny mi náhle začal zlobit slovníkový editor. Dámy z UJČ vyplašeně hlásily, že jim slovník sežral jejich hesla. Já zůstával v klidu, mám přece zálohy a journal v podobě podrobného logu, který bych v nejhorším případě přehrál.

    Vypadalo to, že postgres nesouhlasí ze zásadní tezí, totiž že 'BŘEZIŇÁK' == 'BŘEZIŇÁK'

    slovnik=> select '-'||heslove_slovo||'-' from entries where heslove_slovo='BŘEZIŇÁK';
     ?column? 
    ----------
    (0 řádek)
    
    slovnik=> select '-'||heslove_slovo||'-' from entries where heslove_slovo like 'BŘEZIŇÁK';
      ?column?  
    ------------
     -BŘEZIŇÁK-
    (1 řádka)
    

    Po zmateném googlovaní jsem se odhodlal k podrobnějšímu ohledání a hned jsem pojal podezření na index.

    slovnik=> select '-'||heslove_slovo||'-' from entries where heslove_slovo||'' = 'BŘEZIŇÁK';
      ?column?  
    ------------
     -BŘEZIŇÁK-
    (1 řádka)
    

    To se také potvrdilo: při použití seq scan je výsledek správný, při index scan špatný

    slovnik=> explain select '-'||heslove_slovo||'-' from entries where heslove_slovo = 'BŘEZIŇÁK';
                                             QUERY PLAN                                         
    --------------------------------------------------------------------------------------------
     Index Scan using entries_heslove_slovo_index on entries  (cost=0.00..5.97 rows=1 width=12)
       Index Cond: ((heslove_slovo)::text = 'BŘEZIŇÁK'::text)
    (2 řádek)
    
    slovnik=> explain select '-'||heslove_slovo||'-' from entries where heslove_slovo||'' = 'BŘEZIŇÁK';
                                 QUERY PLAN                             
    --------------------------------------------------------------------
     Seq Scan on entries  (cost=0.00..272.04 rows=37 width=12)
       Filter: (((heslove_slovo)::text || ''::text) = 'BŘEZIŇÁK'::text)
    (2 řádek)
    
    slovnik=> explain select '-'||heslove_slovo||'-' from entries where heslove_slovo like 'BŘEZIŇÁK';
                            QUERY PLAN                        
    ----------------------------------------------------------
     Seq Scan on entries  (cost=0.00..253.38 rows=1 width=12)
       Filter: ((heslove_slovo)::text ~~ 'BŘEZIŇÁK'::text)
    (2 řádek)
    

    Nakonec jsem se naučil nový SQL příkaz:

    slovnik=> \h reindex
    Příkaz:     REINDEX
    Popis:      rebuild indexes
    Syntaxe:
    REINDEX { DATABASE | TABLE | INDEX } name [ FORCE 
    

    Po reindexaci tabulky je zaze BŘEZIŇÁK BŘEZIŇÁKem.

    Postgresql 8.1 je určitě výrazný krok vpřed proti verzi 7.4, kterou jsem používal dřív. Kromě kupy nových funkcí, které stejně neocením, protože nejsem žádný DB guru, oceňuji subjektivní zrychlení (všimli si ho i koncoví uživatelé) a autovacoom. Nicméně jestě je určitě co dohánět. Lookupy přes index nefungovaly a v logu přitom nebylo žádné varování, nepříjemná záležitost...

           

    Hodnocení: 89 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    4.11.2006 14:09 Jan Pekar (Johny_5)
    Rozbalit Rozbalit vše Re: Zlobivý PostgreSQL
    Taky jsem se divil, ze vyhledani pres LIKE fungovalo, ale porovnani ne. Po provedeni EXPLAIN query nam doklaplo, kde by mohl byt problem. Od ted vsem doporucuji, aby provedli REINDEX po kazdem upgrade postgresu. Skoda jen, ze to neudela sam a ze to pro zakaznika vypadalo, jako chyba (vypadek sluzby).
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.