Krabix.cz je online 3D konfigurátor krabiček pro 3D tisk s exportem do STL. Běží přímo v prohlížeči. Nic se neposílá na server.
Nadace Open Home Foundation spustila veřejnou preview verzi komunitní databáze zařízení pro Home Assistant. Má fungovat jako „Wikipedie pro chytrá zařízení".
Na stránce nového panelu Firefoxu přibudou nové widgety. Například denně aktualizována interaktivní křížovka.
PGSimCity (GitHub) je webová 3D vizualizace vnitřního fungování databázového systému PostgreSQL v podobě města. Vytvořena pomocí umělé inteligence.
UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-2.0 a 24.04-1.4. Nová verze 24.04-2.0 již počítá s výřezy pro fotoaparát (notch) a zaoblenými rohy displeje. Webový prohlížeče Morph přešel z Chromia 87 na Chromium 134. Do shellu Lomiri byl přidán editor snímků obrazovky.
Byly zveřejněny informace o kritické zranitelnosti CVE-2026-64600 pojmenované RefluXFS (technické detaily) v XFS. Je tam již od verze Linuxu 4.11, tj. rok 2017. Jedná se o lokální eskalaci práv. Neprivilegovaný uživatel může editovat libovolný soubor, například klidně zrušit rootovské heslo v /etc/passwd. Videoukázka na Vimeo. V upstreamu je zranitelnost opravena.
OpenAI / ChatGPT má dnes výpadky (OpenAI Status, DownDetector).
Poskytovatel hostingu svobodných/open-source projektů Codeberg po hlasování na valné hromadě vydal stanovisko k využívání LLM. Kvůli vytěžování infrastruktury a rostoucím cenám hardwaru, ale také hrozbám pro spolupráci v komunitě se k LLM staví kriticky. Nebude poskytovat hosting projektů vytvářených LLM agenty.
Jack Dorsey představil (𝕏) open source týmovou komunikační platformu Buzz (GitHub) s cílem snížit závislost na Slacku a GitHubu.
Poštovní klient Thunderbird byl vydán v nové verzi 153 s kódovým názvem Meadow. Jedná se o ESR (Extended Support Release) vydání. Přehled novinek v poznámkách k vydání. Vylepšuje OAuth. Thundermail lze používat bez instalace doplňku.
SELECT * FROM t_tabulka WHERE hodnota1 = 1 AND hodnota2 = 1 indexy se spravne pouziji a dotaz se provede rychle...
Ovsem pokud pouziji: SELECT * FROM t_tabulka WHERE hodnota1 = 1 OR hodnota2 = 1 tak k pouziti indexu nedojde presto ze to po MySQL pozaduji pres USE INDEX()
Co delam spatne nebo co jsem na MySQL nepochopil? Muze toto nekdo osvetlit proc pri AND dochazi k pouziti indexu a pri OR ne?
Řešení dotazu:
SELECT * FROM tabulka WHERE hodnota1 = c1 UNION SELECT * FROM tabulka WHERE hodnota2 = c2
Další možnost pro OR operaci je použití bitmap indexů. MySQL pokud vím nemá přímo bitmap indexy ale má index merge. Podívejte se odkaz.
Pro AND podmínku (s rovnostmi) ideálně potřebujete složený index z polí (hodnota1, hodnota2). Alternativně je možno mít i dva samostatné indexy a nechat optimalizátor ať si podle selektivity vybere ten vhodnější.
Pro OR podmínku potřebuje dva samostatné indexy a doufat, že se optimalizátor rozhodne pro zmíněný index_merge. Posbírejte statistiky nad těmi sloupci (a indexy pokud to MySQL umí) a doufejte. Pokud bude selektivita malá tj. aplikací jednoduché podmínky (operandu OR) odpadne nejvýše 60% záznamů, tak bych hádal že i tak to skončí na full table scan (= bez použití indexu).
Tiskni
Sdílej: