ugrás a tartalomhoz

MySQL: tábla típusa

Anonymous · 2006. Jún. 4. (V), 20.45
Üdv!

PHPMyAdmin-ban tábla létrehozásakor tudok választani tábla típusok közül:
- MyISAM
- HEAP
- MEMORY
- MERGE
- MRG_MYISAM
- InnoDB
- INNOBASE

Ezek mit takarnak bővebben? Tud valaki leírást küldeni mindegyikhez?

Köszönöm
 
2

melyiket?

Anonymous · 2006. Jún. 4. (V), 23.36
És melyiket érdemes használni? Pl. itt a Weblaboron melyik van? Mitől jobb egyik a másiknál?
3

InnoDB...

janoszen · 2006. Jún. 5. (H), 00.08
Nem tudom, lehet, hogy én olvastam rosszul a doksit, de az InnoDB pl. támogat távoli kulcsokat és ez nagyban megkönnyíti nekem az adatbázisszerkezet dokumentálását és karbantartását. Nem kell pl. egy törléshez három különböző táblából törölni, hanem magától törlődnek a megfelelő dolgok.
5

FULL TEXT index

Hodicska Gergely · 2006. Jún. 5. (H), 11.22
Én is inkább az InnoDB-t szeretem, ha már MySQL-lel kell dolgozni, de nem minden áron. Mert simán előfordulhat, hogy nincs szükség tranzakcióra, de jól jöhet a FULL TEXT index, ami pl. nincs InnoDB esetén, plusz a sima MyIsam gyorsabb is egy kicsit (pl. session tárolásra jó lehet, vagy mondjuk szekvencia emulálásakor is jól jöhet, hogy nem vagy tranzakcióban).


Felhő
4

attól függ

Hodicska Gergely · 2006. Jún. 5. (H), 11.16
Egyik sem "jobb" mint a másik. Olvasd el, hogy az egyes tábla típusok mit tudnak. Sajnos a MySQL-ben az van, hogy a különböző feature-ök szépen el vannak szórva a különböző típusok között, ezért Neked kell eldönteni, hogy melyiket választod, melyik illik az alkalmazásod szükségleteihez.


Felhő