MySQL: Rychlost UPDATE sloupce v závislosti na přítomnosti indexů

Nedávno jsme s Lukášem Churým a Ondrou Vašíčkem řešili rychlost operace UPDATE v závislosti na tom, jestli upravovaný sloupec má či nemá nastavený index.

Představte si, že máme v MySQL 5.0 tabulku o několika sloupcích, dva z nich jsou „id“ a „xy“. Nad sloupcem „id“ je přidělený index. Sloupec „xy“ index nemá. Rychlost UPDATE sloupce „xy“ trvá nějaký čas.

Otázka zní, jestli UPDATE zabere stejný čas i v případě, kdyby sloupec „xy“ měl přidělený index.

Udělal jsem jednoduchý test, který přináší odpověď.

Konec světa, 2012, potravinový kodex a zánik planety Země

O apokalypse roku 2012 jsem na blogu již psal, stejně tak se tady objevila videa Dešifrování minulosti: Konec světa 2012. Na YouTube se povalují další docela zajímavá videa. Když nám začíná víkend, tak  trocha odlehčení neuškodí.

Animace zániku planety Země

Video simuluje (i když to je silné slovo) konec světa z důvodu srážky s cizím tělesem. Vyhlazení života na planetě Zemi by bylo údajně do 24 hodin.

Mexická chřipka A/H1N1, 6. stupeň pandemie a média mlčí

by Zdeněk Večeřa 2 Comments

Pamatujete ještě na konec dubna, kdy nás média doslova masírovala zprávami o Mexické, chcete-li prasečí, chřipce? Když Světová zdravotnická organizace (WHO) zvýšila stupeň pandemického ohrožení na 5. level, média se mohla přetrhnout.

Nakonec celá situace nebyla (naštěstí) až tak dramatická, jak mohlo z médií vypadat. Situace utichla a v posledních týdnech o Mexické chřipce nezaštěkne ani pes. Naposled ve větší míře zaštěkal, když se v České republice objevil první případ nakažené osoby virem A/H1N1. Tomu už je ale pár pěkných týdnů.

Přibližně před 2 týdny jsem náhodou zaznamenal, že se v České republice objevila druhá osoba nakažená stejným virem. Pro média to ale příliš zajímavé nebylo, takže se o tom skoro vůbec nepsalo a ani nemluvilo. O tom, že se osoba bez větších problémů z nemoci zotavila média také nikterak významně  neinformovala.

Den D: Pět investorů, statisíce korun a Česká televize

by Zdeněk Večeřa 1 Comment

Ivan Pilný, Ondřej Bartoš, Dana Bérová, Marta Nováková a Tomio Okamura. To je pět jmén. Pět úspěšných lidí v pořadu Den D. Pět investorů, kteří vám mohou podat pomocnou ruku v podobě finančních prostředků výměnou za podíl ve vašem projektu.

Stačí mít jen neotřelý nápad, ekonomickou rozvahu a plán. Poté stačí svůj originální nápad vhodně odprezentovat a pokusit se přesvědčovat a vyjednávat.

Mafia 2 na ČT1 v GamePage

by Zdeněk Večeřa 1 Comment

GamePage, pořad České televize, znají všichni milovníci počítačových her a konzolí. Na začátku května se GamePage proměnil ve speciál věnovaný Mafii.

Mafia 2

Na začátku přináší vzpomínku na původní Mafii. Přináší sedm let staré rozhovory a pohledy do kanceláří Illusion Sotworks. Následuje reportáž Mafia 2, kde se Dan Vávra, autor scénáře, podrobil výslechu.

Původní Mafii dělalo 10 lidí. Na Mafii 2 pracuje 120 osob

Tak například, původní Mafii na počátku dělalo 10 lidí. Dokončovali ji v počtu cca 30 osob. Na Mafii 2 dnes pracuje přibližně 120 lidí.

Google můj blog považuje za užitečný

by Zdeněk Večeřa 0 Comments

Trochu samochvály snad neuškodí. Google mně docela udělal radost. Pod výsledky vyhledávání Google někdy zobrazuje odkazy nazvané Vnořené odkazy nebo Odkazy Sitelinks. Nově je zobrazuje i u mého blogu.

Oficiální popisek Googlu zní: Odkazy sitelinks zobrazujeme u výsledků pouze tehdy, pokud je pokládáme za užitečné pro uživatele.

Google Zdeněk Večeřa

Nový vyhledávač Bing.com: První živé obrázky

by Zdeněk Večeřa 0 Comments

Microsoft dnes uvolnil k veřejnému testování beta verzi svého nového vyhledávače Bing.com. První dojem je velice kladný, design je zajímavý, líbí se mi. Na vyhledávačích jsou ale důležitější jiné parametry – relevance výsledků. Ty zjistíme až časem.

První obrázky z vyhledávače Bing.com

Vyhledávač Bing.comVyhledávač Bing.com

Vyhledávač Bing.com a obrázky "Zdeněk Večeřa"Vyhledávač Bing.com a obrázky „Zdeněk Večeřa

Jak na to: SQL injection, magic_quotes_gpc, addslashes() a stripslashes()

V názvu článku jsem vyjmenoval slova, která jsou strašákem nejednoho PHP programátora. Strašák to je ale pouze uměle vytvořený, vycházející z neznalosti problematiky.

Dost často se ve spojení s SQL injection (typ útoku hackera) zmiňuje PHP konstanta magic_quotes_gpc. Prý, že pokud je zapnutá, tak se dá SQL injection předejít. A víte, že od PHP 5.3 bude standardně magic_quotes_gpc vypnutá?

Znamená to, že poté budou SQL dotazy napadnutelné pomocí SQL injection? Ale vůbec ne.

Konstanta magic_quotes_gpc totiž s ochranou SQL injection nemá v podstatě nic společného. Pouze zde existuje průsečík v možnosti jejího využití. Proto ji neznalí programátoři začali přisuzovat větší váhu, než má. Váha magic_quotes_gpc je samozřejmě nulová, zvláštně, když od PHP 5.3 bude vypnutá a v PHP 6 zanikne úplně.

Vysvětleme si tedy, oč jde. SQL injection je vážný problém.

Zkouším nový hosting: JustHost.com

by Zdeněk Večeřa 2 Comments

JustHost.com

Vypadá to, jako bych si dal za cíl vyzkoušet co nejvíc zahraničních hostingů. Není tomu tak, jen jsem zatím nenarazil na takový, se kterým bych byl spokojený.

Před týdnem jsem popisoval přechod od webhostingu HostMonster.com k DreamHost.com. Důvod přechodu byl jednoduchý: nedostupnost a výpadky. To jsem ale ještě nevěděl, co mě čeká u DreamHost.com.

DreamHost.com: Neomezený hosting s neuvěřitelnými výpadky!

Minulý týden jsem úspěšně změnil DNS několika domén kvůli přechodu od HostMonster.com k DreamHost.com. Ještě tentýž večer jsem zažil první výpadek. A ne zrovna malý. Domény v sobotu nefungovaly od cca 20.00 hod až do 23.00 hod, tedy přibližně tříhodinový výpadek. V pondělí byl přes poledne opět několika desetimutový výpadek.