A) Primarni klic by nemel nikdy obsahovat data. Nema cenu vysvetlovat proc, je to na dlouho, ale je to tak. Zadelas si na problemy pokud to data jsou.
B) Index neni klic jak bylo receno. Index ti vytvori setridenej nahled na dany pole a v nem se vyhledava radove rychlejs.
Takze zaindexuj vsechny podstatny zaznamy. Znamena to ovsem taky podstatny narust velikosti DB. Napr ja mam DB, ve ktery maj data dejme tomu 700MB a s indexama to ma 3GB.
Obecne zpomaluje hlavne JOIN a kdyz jich vnoris nekolik, je to hruuuzzaaa. Vyresit to de navrhem struktury DB tak, aby nebylo treba prilis tabulek propojovat. Napr tak, ze udelas jednu tabulku, ktera neobsahuje data, a na niz lze navazat libovolnou dalsi tabulku => mas max jeden JOIN.