Autor | Zpráva | ||
---|---|---|---|
it47 Profil |
#1 · Zasláno: 4. 4. 2017, 10:11:08
Ahojte,
webhostingova spolocnost mi povedala, ze mam zmenit vsetky MyISAM tabulky na InnoDB. Je to pravda? Vraj InnoDB je nastupca MyISAM a ze databaza bude rychlejsia. Avsak ja som na internete cital, ze kazda ma svoje vyhody/nevyhody, napriklad: * říká se, že innodb je dobrý na tabulky, do kterých hodně vkládá a méně vybírá. u myisam je to prý naopak. * V zásadě bych to shrnul: pokud nechceš zabudované fulltextové vyhledávání (MyISAM), použij InnoDB. Tie prispevky uz mali zopar rokov, takze sa mohli veci aj zmenit. Co by ste urobili prosim v mojom pripade? Dakujem velmi pekne. it47 |
||
M02 Profil * |
#2 · Zasláno: 4. 4. 2017, 10:19:02
Není to nástupce a nebude to rychlejší (ani významně pomalejší). Platí tu pořekadlo, že pokud nevíš proč, tak do toho nesahej.
InnoDB (na rozdíl od MyISAM) zvládá cizí klíče a transakce. Novější verze umí už i ten fulltext. |
||
it47 Profil |
#3 · Zasláno: 4. 4. 2017, 10:21:12
M02:
a vedeli by ste mi prosim poradit kedy pouzit MyISAM a kedy InnoDB? Moje stranky maju pomerne jednoduche MySQL, takze by som to mal pochopit. ;-)) Vopred dakujem velmi pekne. |
||
Joker Profil |
#4 · Zasláno: 4. 4. 2017, 10:24:56
Neřekl bych „nástupce“, jak MyISAM, tak InnoDB jsou součástí MySQL už hodně dlouho a dalo se mezi nimi přepínat.
Byť tedy dřív byl výchozí MyISAM, od MySQL 5.5 je výchozí InnoDB. Já měl dojem, že MyISAM je jednodušší a rychlejší, InnoDB má víc funkčnosti a je pomalejší- ale to může být jen pověra, nebo už neaktuální názor. V každém případě InnoDB má funkčnost navíc- umí transakce a cizí klíče. Mimochodem, MySQL podporuje i další databázové stroje kromě MyISAM a InnoDB. it47: „a vedeli by ste mi prosim poradit kedy pouzit MyISAM a kedy InnoDB?“ Jak píše M02: Pokud nemáte konkrétní důvod použít něco jiného, použijte InnoDB. |
||
Časová prodleva: 7 let
|
0