Jakou DB na moji aplikaci pro mnoho uzivatelu online?

Petr Bravenec pbravenec na solartec.cz
Pátek Březen 18 13:51:23 CET 2005


anorganic napsal(a):

>uzivatel se prihlasi chvili asi projede statistiky tabulek o dost
>prvcich ale je to vypis jedne tabulky zadne joiny... pak nasleduje jeho
>
>
>  
>
...statistiky - takové věci zvláště na zatíženější databázi je lepší dělat
přímo při zápisu do pomocných tabulek s použitím triggerů. Vyhněte se
"nepatrně blbější, ale mnohem rychlejší databázi", protože i kdyby byla
mnohem rychlejší databáze rychlejší desetkrát, projít a spočítat
statistiky z miliónu záznamů bude vždy pomalejší, než sáhnutí do tabulky,
kde už jsou statistiky hotové.

Pomocné tabulky se statistikami vyrobíte samozřejmě v jakékoli "databázi"
přímo v aplikaci, ale pokud se nebude o tyhle věci starat přímo databáze,
nikdy nebudete mít jistotu, že si nevyrobíte nekonzistence v datech 
například
vlastníma rukama jedním nešťastně zvoleným sql příkazem s nedomyšlenými
následky. Stručně řečeno: především se vyhněte MySQL.

Petr Bravenec


Další informace o konferenci Linux