Autor Zpráva
Host
Profil *
Ahoj

1. Kolik by melo byt max. dotazů na MySQL v jedné stránce?
2. Jak casto bych ji mel optimalizovat? muzu po kazdem smazani casti tabulek?

ThX
nightfish
Profil
1) to záleží na různých faktorech - jak jednotlivé dotazy vytěžují databázi, jak se dají pospojovat, ...
2) nerozumím - zoptimalizuješ na začátku, a pak už jen sleduješ, jestli zpracování dotazů netrvá moc dlouho (např. v důsledku nárůstu počtu řádku tabulky)
Host
Profil *
No, snazim se to spojovat pres LEFT JOIN (uzivatele a jejich prava)

Kdyz mam treba texty v chatu. tak nekdy nejaky ten post smazu. tim si to vetsinou rozhodim a musim to optimalizovat. Muzu to tedy optimalozovat hned po smazani postu ?
nightfish
Profil
tim si to vetsinou rozhodim a musim to optimalizovat. Muzu to tedy optimalozovat hned po smazani postu ?
co si rozhodíš? co myslíš tím "optimalizovat"? pokud dotaz OPTIMIZE TABLE, tak ten není nutné spouštět, pokud nevymažeš velkou část tabulky nebo neděláš hodně změn ve sloupcích s proměnnou délkou (varchar, blob, text, ...)
Host
Profil *
nightfish
jj tak sem to myslel..

Posledni co se zeptam. Kdyz takhle spojuji tabulky, neni lepsi ty prava(je to asi 7 stavu) davat do SESSION? ted mam v relaci jenom ID uzivatele.
nightfish
Profil
Kdyz takhle spojuji tabulky, neni lepsi ty prava(je to asi 7 stavu) davat do SESSION? ted mam v relaci jenom ID uzivatele.
i to je možnost, která bude rozhodně méně zatěžovat databázi (nicméně pro malé počty uživatelů/oprávnění ten rozdíl ve výkonnosti asi nebude znatelný)
Host
Profil *
Tak to je asi vse. Diky moc

Muzete to locknout
Toto téma je uzamčeno. Odpověď nelze zaslat.

0