Aktuális webadmin rövidhírek, szokás szerint megint főként MySQL témakörben, kiegészülve egyebekkel.

MySQL vs symlinkek
A MySQL MyISAM táblatípusának előnyei között emlegetném, hogy minden tábla külön fájlként szerepel, s minden adatbázis egy külön könyvtár a háttértáron történő reprezentációt illetően. Nem mindig jut az ember eszébe egy apró trükk, miszerint symlinkekkel “mozgathatóak” ezek a fájlok, így akár másik fizikai meghajtóra is át lehet helyezni azokat. Főként akkor jön jól a dolog, amikor éppen helyszűkébe kerül az ember.
SQL tuning
Az adatbázis optimalizáció témáról sohasem lehet eleget olvasni. Egy elég jó prezentációt rakott össze Jay Pipes (MySQL-es fazon) ebben a témában, mely nem csak MySQL-es szemszögből lehet érdekes.
MySQL Konferencia videók
Pár hete zajlott le a 2008-as MySQL konferencia, ennek videói lett elérhetőek – jópár érdekes téma volt, érdemes átnézni ezeket.
SimpleDB
Múltkor a CoachDB-ről írtam, most pedig egy SimleDB-s írást linkelek be, mely a hagyományos RDBMS – SimpleDB összehasonlítás témakört járja körül.
HScale – sharding MySQL Proxy alapokon
Magas rendelkezésreállás megoldások között az egyik menő téma a sharding, avagy nagy táblák bizonyos tulajdonságok mentén külön szerverekre történő széttördelése. Ezt a megoldást jellemzően alkalmazás szinten szokás megoldani, de van megoldás az adatbázisszerverek közelében is, a MySQL Proxy-t használó HScale kapcsán.
Dormando’s Proxy for MySQL
A fenti névvel illetett DPM nevű SQL proxy hasonlóan működik a MySQL Proxy kezdeményezéshez, ugyanúgy Lua-ban programozható, de lehet hozzá C modulokat is írni ha a sebesség fontos szempont (ezek a proxy-k szignifikánsan, több 10%-kal képesek az adatbázisszerver sebességet csökkenteni, valaki csinált egy mérést erről). Fontos szempont lehet még, hogy a MySQL körüli licenc kavarásoktól független, BSD licencelésű projektről van szó, szóval tutira szabad és ingyenes.
Pár kiegészítés csak: InnoDb esetén is lehet azt mondani, hogy külön fájlokat használjon.
Jay Pipes tekintetében ez egy kötelező videó: http://video.google.com/videoplay?docid=2524524540025172110&q=jay+pipes&ei=IX8rSKHRG6bM2wKXyfzMCQ .
Az idei MySQL konferencia a témacímek alapján nagyon jó volt, jövőre asszem megpróbálok eljutni egy ilyenre, egyenlőre maradnak a slied-ok meg a videók.
Sharding nem feltétlenül egy adott tábla szétbontása: valamilyen logikai alapon történő felosztása a DB-nek.
SimpleDB-re kíváncsi leszek, hogy mennyire lesz jól használató.
Üdv,
Felhő
Hodicska Gergely: ezt az InnoDB történetet linkeljük is be: http://dev.mysql.com/doc/refman/5.0/en/multiple-tablespaces.html – nem tudtam, köszi az infót.