1) M$ SQL neni zadny rychlik.
2) U SQL zcela obecne plati, ze HW je az nekde na 3tim miste, pokud se ti jedna o vykon. Vetsi pameti pak vykon nezvednes defakto nikdy. U procesoru je to takovy ... mno ... ono totiz M$ klidne zatizi neomezeny pocet CPU, ale defakto se to nikde neprojevi ...
Co se rozhodne projevi, je indexovani - a to pokud databazi napsal dobytek, tak klidne o nekolik radu. Osobne se mi povedlo nektere dotazy jisteho systemu zrychlit i vic nez 1000x ...
Uvedom si, ze pro drtivou vetsinu databazi plati, ze realne se pracuje jen s % dat, takze i kdyz budes mit rekneme 500GB databaze, tak ti na to muze klido stacit 16GB RAM, proste proto, ze zbytek dat si jen tak hnije na disku. Pokud to kolegovi jede na stejnym zeleze 2x rychlejs, tak to bude tim, ze on ma po obnoveni databaze zindexovano a ty ne. Jinak M$ SQL obsahuje nastroj ... tuning advisor... pouzij ho. Praskne ti, kde konkretni dotaz trva nejdyl a co by se stim pripadne dalo delat.
Jop, ad licencovani - je zalozeny prevazne na "user like" opatrenich => to ze mas licenci na 1 CPU vubec neznamena, ze to na 40 nepobezi, jen to nebude v souladu s licenci.