Mám databázi velkou kolem 20 položek, může se stát, že to znatelně zpomalý běh webu?
databázi s 20 tabulkama? nebo databázi s tabulkou s 20 položkama?
ale imho na rychlost webu budou mít vliv počty položek v řádech desítek tisíců, a to ještě možná, a to ještě podle složitosti sql dotazu... aspoň si to teda myslím
<HTML>nekdy staci blbe udelana databaze s tabulkou o tisicich radku - hlavne nastavit indexy tak jak maji byt a pouzivat spravne datove typy (videl jsem i weby, kde se na vsechny data pouziva dat. typ "text" a to si piste ze to vykonu moc nepomuze)</HTML>
Takže tabulka s 20položkama a s tisíci řádky by neměla běh webu ZNATELNĚ zpomalit?
Jak píše mira je to otázka použití. Dokážu si představit tabulku s 1000000 ř, kdy odezva webu bude skoro okamžitá. Umím si taky představit tabulku se 100 ř. a nevhodným použitím bude nemožné stránku používat...
A můžete sem někdo hodit co to znamená složitej a blbě napsanej sql dotaz?nějaký příklady...
ok :D
$sql = mq(
"SELECT
SUM(strelci_archiv.branek) as TOTAL,
strelci_archiv.*, tymy_strelci.id_tymu, tymy_strelci.jmeno, tymy_strelci.pozice,
tymy.jmeno_tymu, tymy.id_tymu, tymy.logo_tymu_small
FROM strelci_archiv, tymy_strelci, tymy
WHERE tymy.id_tymu=strelci_archiv.id_tymu
AND strelci_archiv.id_hrace=tymy_strelci.id
AND strelci_archiv.schvaleno='y'
AND strelci_archiv.sezona='$sezona'
AND strelci_archiv.rocnik='$rocnik'
group by strelci_archiv.id_hrace HAVING TOTAL>0 order by TOTAL DESC LIMIT $limit
"
);
Kdyz uz se to tu zminilo ... muzu se zeptat, jak presne fungujou ty indexy a jak by se meli nastavovat? Tim nastavovanim myslim, jak by meli sdruzovat ty atributy ... bo co to vlastne dela ... Naklikat v phpmyadminu to zvladnu :)
Indexy dramaticky zkracují rychlost odezvy databáze. Jsou-li ovšem dobře navrženy. Takže hurá na studium:
http://www.linuxsoft.cz/article.php?id_article=912
http://www.linuxsoft.cz/article.php?id_article=914
Hehe, mam tu z praxe jeden fakt blbě naspaný SQL, chcete ho videt? Je pomerne dlouhy. Původne bezel asi tak 15 min. Optimalizoval jsem ho asi na 10s.
tak je to na markovo.wz.cz/z/asi_perla.sql
Marek: je tam nekde i ta tvoje optimalizace?
Neni.. tu bych musel stáhnout... ale slo o to ze jsem udelal jeste jedno view a upravil podmínky. Jestli si vzpomenu, tak příští týden vystavím...
Zkusím se podívat, jestli to nemám lokálně....