Prodej projektu Duchod.cz - SLEVA
Zobrazují se odpovědi 1 až 7 z 7

MyISAM vs InnoDB

  1. 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ód:
    * ří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

  2. Co se právě děje na Webtrhu?
  3. Nie je to nastupca, len iny engine a ano, innodb je dnes standard. Pripadne percona xtradb, ale to uz je iny sw.
    V enginoch sa moc nevyznam ale myslim ze jednou z hlavnych vyhod je zamykanie jednotlivych riadkov namiesto celej tabulky pri vykonavani operacii.

  4. Nejvetsi problem bude

    MyISAM has FULLTEXT search indexes, InnoDB did not until MySQL 5.6(?)

    InnoDB neni nastupce, je to jiny engine

  5. http://stackoverflow.com/questions/1...sam-and-innodb

    co jsem si tady přečetl, tak právě naopak.. co se rychlosti týče bude myisam rychlejší, protože je jednoduší. Zároveň myisam stagnuje, takže do budoucna bude innodb asi lepší volba.

  6. Neznám žádný důvod, proč používat MyISAM místo InnoDB. Dříve se používal kvůli podpoře fulltextu, ale ten už je dnes dávno podporovaný i v InnoDB.

  7. myisam má smysl tam, kde je mnohem více čtení než zápisů, myisam má totiž rychlejší čtení než innodb, ale zámky na úrovni tabulky, takže zápisy degradují výkon čtení
    innodb má zámky na úrovni řádku, ale pomalejší čtení, takže se vyplatí v případě kdy se zapisuje

    innodb se volí i kvůli transakcím

  8. Citace Původně odeslal brooks Zobrazit příspěvek
    myisam má smysl tam, kde je mnohem více čtení než zápisů, myisam má totiž rychlejší čtení než innodb, ale zámky na úrovni tabulky, takže zápisy degradují výkon čtení
    innodb má zámky na úrovni řádku, ale pomalejší čtení, takže se vyplatí v případě kdy se zapisuje

    innodb se volí i kvůli transakcím
    To ale už u aktuálních verzí MySQL tak není pravda, ne?

Hostujeme u Server powered by TELE3