Byla vydána verze 9.3 open source unixového operačního systému NetBSD (Wikipedie). Přehled novinek v poznámkách k vydání.
Po 9 měsících od vydání verze 3.4 byla vydána nová verze 3.5 multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy a videi v příspěvku na blogu a na YouTube. Major verze 4.0 se blíží k první betě.
Alexandre Prokoudine publikoval na serveru Libre Arts článek 8+1 audio editorů pro Linux, které nejsou Audacity. Věnuje se editorům: Sweep, mhWaveEdit / gWaveEdit, KWave, ReZound, EKO, Snd, Gtk Wave Cleaner, WaveSurfer a SoX.
Byla vydána verze 8.0.0 vizuálního programovacího jazyka Snap! (Wikipedie) inspirovaného jazykem Scratch (Wikipedie). Přehled novinek na GitHubu.
Byla vydána nová verze 1.70 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Ve verzi 1.70 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Docusaurus byl vydán ve verzi 2.0. Jedná se o generátor statických webových stránek, především stránek s dokumentací. Za vývojem stojí společnost Meta (Facebook).
Údajně jako experiment nahrál italský školák do PyPI repositáře balíčky pojmenované podle nejčastějších překlepů. Jako cíl si vybral balíček "requests". Nahrál tedy do repositáře balíčky s názvy requesys, requesrs, requesr. Do těchto balíčků umístil ransomware. Např. balíček requesys byl stažen 258x. PyPI není jediným cílem podobných snah, ale dost často i npm repositář. Celé počtení na School Kid Uploads Ransomware Scripts to PyPI Repository as 'Fun' Project.
V červnu Google ve spolupráci se Skywater Technologies a Efabless představil iniciativu Open Source Silicon umožňující komukoli navrhnout open source integrovaný obvod a nechat si jej zdarma vyrobit. Při představení byla k dispozici pouze výrobní technologie 130 nm. Před týdnem bylo oznámeno, že společnost Skywater Technologies nabízí už také výrobní technologii 90 nm. Včera se k iniciativě Open Source Silicon připojila společnost GlobalFoundries a nabídla výrobní technologii 180 nm.
Tomáš Matějíček vydal živou distribuci Slax ve verzích 11.4, založené na Debianu „Bullseye“, a 15.0, znovu po 9 letech založené na Slackwaru.
Byla vydána verze 4.1 webového aplikačního frameworku napsaného v Pythonu Django (Wikipedie). Přehled novinek v poznámkách k vydání. Současně byly vydány verze 4.0.7 a 3.2.15 řešící bezpečnostní chybu CVE-2022-36359.
Řešení dotazu:
SELECT max(id) FROM tabulka WHERE x="neco"
z čehož teda zase nedostanete to x
, navíc nevím, jak moc to pomůže v rychlosti.
Tak me napada, ze MySQL asi vyhleda vsechny radky, kde x="neco", seradi je podle ID pozpatku a pak teprve vybere prvni radek, ktery me zajimaTakovéhle úvahy nedávají smysl. Databáze má optimalizátor dotazů (MySQL tedy zrovna ne nijak hvězdný), záleží a tom, zda daný dotaz správně rozklíčuje a umí ho zoptimalizovat. A hlavně jestli pro tu optimalizaci má prostředky – třeba správné indexy. Takže neřešte „aby to rovnou vyhledávalo od konce databáze“. Jaký je počet záznamů splňujících
x="neco"
? Máte na tom x
index? Nebo by bylo rychlejší hledat od nejvyšších id a hledat první, které splňuje podmínku na x
? Jsou nějaké další podmínky platné pro to vyhledávání x
? Třeba by se to dalo využít pro to vyhledávání.
Nebo by bylo rychlejší hledat od nejvyšších id a hledat první, které splňuje podmínku na x
?
To by asi bylo idealnim resenim tohoto problemu (viz titulek). Jelikoz ID je nastavene na AUTO_INCREMENT
.
Jak tedy hledat od nejvyssich id?
Dekuji
To by asi bylo idealnim resenim tohoto problemu (viz titulek). Jelikoz ID je nastavene na AUTO_INCREMENT. Jak tedy hledat od nejvyssich id?Vytvořit index, ve kterém bude jako první sloupec ID a jako další sloupce to, podle čeho děláte WHERE.
x="něco"
bude málo, a že než na takový záznam dojde přes ten index podle ID, bude rychlejší použít buď jiný index (třeba pro samotné x
) nebo projít celou tabulku.
Tiskni
Sdílej: