MyISAM

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. augusztus 25-én felülvizsgált verziótól ; az ellenőrzések 5 szerkesztést igényelnek .
MyISAM
Típusú DBMS ( tárolómotor MySQL -hez )
Fejlesztő Jóslat
Beírva Xi
Engedély GPLv2
Weboldal dev.mysql.com/doc… ​(  angol)

A MyISAM  az egyik fő adattároló rendszer (az InnoDB mellett) a MySQL DBMS -ben . Az ISAM elvein alapul, és ehhez képest számos hasznos kiegészítést tartalmaz. A MySQL 3.x-től támogatott, egészen a MySQL 5.5-ig volt az alapértelmezett tárolórendszer. A MyISAM képes az adatok tömörítésére, teljes szöveges indexek létrehozására, azonban nem hibatűrő és nem felel meg az ACID követelményeknek . [egy]

Leírás

A MyISAM táblák kiválóan használhatók kis webprojektekben ( WWW ) és más olyan környezetekben, ahol az olvasási kérelmek dominálnak, és nincsenek szigorú megbízhatósági követelmények. A MyISAM típusú táblák viszonylag jól teljesítenek az adatlekéréssel ( SELECT lekérdezések ). Ennek oka nagyrészt a tranzakciók és az idegen kulcsok támogatásának hiánya . A rekordok módosításakor és hozzáadásakor azonban a teljes tábla rövid időre zárolásra kerül, ami súlyos terheléseknél komoly késésekhez vezethet.

Az ilyen típusú táblákhoz számos speciális segédprogram készült, amelyek lehetővé teszik a táblafájlok kezelését. Ez magában foglalja a myisamchk segédprogramot a táblák és indexek ellenőrzéséhez és javításához (a MySQL folyamat teljes leállítását igényli, és rendszerleállást hoz létre, a végrehajtás egy új, teljes táblafájl létrehozása a semmiből és a benne lévő adatok felülírása), valamint a myisampack segédprogram a tömörített táblázatok létrehozása.

A MyISAM táblák platformfüggetlenek. A táblázatfájlok átalakítás nélkül mozgathatók a különböző architektúrájú és operációs rendszerű számítógépek között. Ehhez a MySQL az összes lebegőpontos számot IEEE formátumban , az összes egész számot pedig little endian endianban tárolja .

Az indexfájlok kiterjesztése .MYI (MYIndex). A .MYD (MYData) kiterjesztésű fájlok adatokat, míg a .frm kiterjesztésűek a táblázatsémát tartalmazzák. Ha az indexfájl valamilyen okból elveszett, a program újraépíti az indexeket az frm fájlból származó információk alapján.

Alapértelmezés szerint minden táblának legfeljebb harminckét indexe lehet, de ez az érték hatvannégyre növelhető. Az indexek bináris fákként jönnek létre . A BLOB és TEXT oszlopok, valamint a nullázható oszlopok indexelhetők .

A MyISAM táblák tartalmazhatnak rögzített hosszúságú, dinamikus vagy tömörített rekordokat. A rögzített és a dinamikus formátum közötti választást az oszlopdefiníciók határozzák meg. A myisampack segédprogram tömörített táblák létrehozására szolgál.

Hátrányok

Ezek a hiányosságok nagy terhelésnél érezhetően megmutatkoznak: több mint 400 kliens hajt végre összetett lekérdezéseket egy 2-3 GB-os adatbázison.

Jegyzetek

  1. Percona Live New York 2011 . Hozzáférés dátuma: 2014. augusztus 20. Az eredetiből archiválva : 2015. február 26.

Linkek