331
Server / Re:Kde se naučit SQL
« kdy: 21. 10. 2017, 14:23:43 »Hlavně MySQL má, a to minimálně do verze 5.6 (v 8čce už je to úplně jinak) pouze nested loop - tudíž výkon složitějších, na objem větších dotazů je nesrovnatelně horší než u ostatních databází, které mají a umí používat hash join, merge join. Problém není v optimalizaci, ale vůbec v chybějící implementaci. Ve verzi 8.0 už v mnoha ohledech MySQL vychází z Pg (resp. Pg je použité jako etalon) - což samozřejmě může být šok pro stávající uživatele.To není vůbec pravda. Dejte sem příklad toho pomalého Joinu a řeknu vám, co děláte špatně.
Je to možné. Já už MySQL na ničem větším dávno neviděl, takže příklad ani nemám. Zastavil jsem se na neřešitelnosti optimalizace u dotazů, kde bylo asi šest a více joinů, o dotazech, kde je třeba 20 joinů mi přišlo, že si MySQL může nechat jen zdát. A pravdou je, že mysql v takových případech opravdu nikde nepotkávám. Většinou potkám MSSQL, Oracle. Výjimečně (bohužel jen výjimečně) PostgreSQL.
.