Byla vydána verze 4.0.0 programovacího jazyka Ruby (Wikipedie). S Ruby Box a ZJIT. Ruby lze vyzkoušet na webové stránce TryRuby. U příležitosti 30. narozenin, první veřejná verze Ruby 0.95 byla oznámena 21. prosince 1995, proběhl redesign webových stránek.
Všem čtenářkám a čtenářům AbcLinuxu krásné Vánoce.
Byla vydána nová verze 7.0 linuxové distribuce Parrot OS (Wikipedie). S kódovým názvem Echo. Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.
Vývojáři postmarketOS vydali verzi 25.12 tohoto před osmi lety představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Přehled novinek v příspěvku na blogu. Na výběr jsou 4 uživatelská rozhraní: GNOME Shell on Mobile, KDE Plasma Mobile, Phosh a Sxmo.
Byla vydána nová verze 0.41.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 6.1 nebo novější a také libplacebo 6.338.2 nebo novější.
Byla vydána nová verze 5.5 (novinky) skriptovacího jazyka Lua (Wikipedie). Po pěti a půl letech od vydání verze 5.4.
Byla vydána nová verze 5.4.0 programu na úpravu digitálních fotografií darktable (Wikipedie). Z novinek lze vypíchnout vylepšenou podporu Waylandu. Nejnovější darktable by měl na Waylandu fungovat stejně dobře jako na X11.
Byla vydána beta verze Linux Mintu 22.3 s kódovým jménem Zena. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze, že nástroj Systémová hlášení (System Reports) získal mnoho nových funkcí a byl přejmenován na Informace o systému (System Information). Linux Mint 22.3 bude podporován do roku 2029.
GNU Project Debugger aneb GDB byl vydán ve verzi 17.1. Podrobný přehled novinek v souboru NEWS.
Josef Průša oznámil zveřejnění kompletních CAD souborů rámů tiskáren Prusa CORE One a CORE One L. Nejsou vydány pod obecnou veřejnou licenci GNU ani Creative Commons ale pod novou licencí OCL neboli Open Community License. Ta nepovoluje prodávat kompletní tiskárny či remixy založené na těchto zdrojích.
Pravdepodobne bude chyba v tom zložitejšom dotaze. Treba ho nájsť a optimalizovať (teda ten dotaz, alebo indexy). Narazil som kedysi na to isté - keď bolo v databáze len pár desiatok riadkov, tak bolo všetko OK. Potom ale začali pribúdať a pribúdať, a čas začal narastať exponenciálne. Takže napr. pri 1000 záznamoch to bola sekunda, pri 1001 už 2 sekundy, pri 1002 4 sekundy, a za chvíľu to bolo celé nepoužiteľné. Na vine bol jeden prekomplikovaný dotaz, ktorý stačilo rozdeliť na 2.
Ak neviete, ktorý je ten zložitejší dotaz, tak mysql sa dá nastaviť tak, aby viedol log pomalých dotazov - manuál.
SELECT a.threadid,a.title,a.postuserid,a.postusername,b.postid,c.title,d.posts FROM thread a,post b,forum c,user d WHERE a.threadid=b.threadid and b.postid in (select max(e.postid) from post e where e.threadid=a.threadid c.forumid and d.userid=a.postuserid and a.visible=1 and a.open=1 and a.forumid not in (25429) ORDER BY b.postid DESC LIMIT 10;A pamet se zda byt v pohode
total used free shared buffers cached
Mem: 4149288 1557124 2592164 0 88412 1323128
-/+ buffers/cache: 145584 4003704
Swap: 524280 0 524280
jj, ten môj dotaz vyzeral navlas podobne - bolo to pre výpis diskusných tém, pričom sa k tomu naraz SELECToval aj celkový počet príspevkov v téme, a počet príspevkov, ktoré ešte daný užívateľ nevidel. Tiež som tam skúšal doplniť rôznorodé indexy, DESCRIBE SELECT nenaznačoval žiaden zádrhel, ale SELECT išiel s každým ďalším postnutým príspevkom pomalšie a pomalšie. Takže som nakoniec spravil SELECT na všetky témy, a potom pri výpise pre každú zvlášť zisťoval počty príspevkov ďalšími SELECTami. A to ku podivu ide svižne, napriek tomu, že to robí vlastne úplne presne to čo pôvodný veľký SELECT, akurát nie naraz ale postupne.
Možno je niekde v MySQL bug, pretože rovnaký dotaz nad rovnakými dátami mi vtedy Postgres zbehol bez zadýchania. Nemal som vtedy ale čas to skúmať, a pôvodnú verziu svojho pomalého SQL dotazu som už nikde nenašiel.
Btw: niekde v tom dotaze Vám chýba jedna zátvorka, takže neviem povedať či je inak správny.
Tiskni
Sdílej: