Odpověď na názor

Odpovídáte na názor k článku Přestaňte už používat MySQL, není to skutečný open source. Názory mohou přidávat pouze registrovaní uživatelé. Nově přidané názory se na webu objeví až po schválení redakcí.

  • 14. 1. 2026 15:05

    Pavel Stěhule

    Jedna věc je rozpoznatelnost rozdílu v syntetickém benchmarku, druhá věc je použitelnost resp nepoužitelnost v praxi. Shodou okolností nedávno o tomto problému vyšel příspěvek na blogu https://www.depesz.com/2026/01/06/what-is-index-overhead-on-writes/

    Design, který používá InnoDB zrychluje update (zvlášť přez PK) a SELECT (přes PK), ale na druhou stranu zpomaluje jiné operace - a to docela výrazně.

    Dalším faktorem jsou síťové latence a režie protokolu. Pokud aplikace neběží lokálně - tak režie TCP bude určitě vyšší než režie indexů v Postgresu (pro jednotky indexů). U některých aplikací síťové latence jsou zásadní problém - a je úplně jedno, jestli je db Oracle, Postgres, MySQL nebo MSSQL.

    Nikdy jsem ale netvrdil, a nebudu tvrdit, že Postgres je ideální databáze do které jde přeportovat libovolná aplikace. Ve výsledku může být ideální kombo Postgres, MySQL, redis, elastic, mongo - vždy budou určité typy zátěže, kde nějaká databáze bude excelovat a jiná na tom bude o dost hůře - a při větší zátěži se vyplatí ty databáze kombinovat.

    14. 1. 2026, 15:09 editováno autorem komentáře