IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @923
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Myslite s nami ekologicky

Zapojte sa súťaže s Orangeom a vyhrajte zeleň pre vaše mesto či obec! www.orange.sk

Výpredaj matracov

Zľavy 50% Len do vypredania zásob www.vypredajmatracov.sk

inhodinky.sk, hodinky pre Vás

Excelentné hodinky, excelentné ceny Širkoký výber značkových hodiniek www.inhodinky.sk

Hraj s Mecomom a rádiom Expres

Vyhrávaj každú sobotu super grilovačku –Binďo privezie gril, klobásky i Cmoríka www.grilparty.sk

Výhodný operatívny Leasing

Oslovte lídra operatívneho lízingu. Keď operatívny leasing tak LeasePlan! www.leaseplan.sk

Velkost tabuliek

Zaslať odpoveď
AutorSpráva
emer
Užívateľ
Užívateľ

Založený: 26.12.2006
Príspevky: 3684
Bydlisko: Nitra
Vek: 18

PríspevokZaslal: Po 21.11.11 21:36Odpovedať s citátomNávrat hore

Nazdarek,

celkom by ma zaujimalo, ako sa robia velke databazy s tym, aby pracovali rychlo.

Mam tabulku s dvoma stlpcami (oba typu INT) a obsahuje priblizne 2 miliony zaznamov. A uz je to celkom bieda, staci ked dam len vybrat nieco napriklad z prostriedku tabulky teda
kód:
SELECT *
FROM `bl_relationship`
LIMIT 1859010 , 30

a select trva niekedy az do 7 sekund. (pokial sa uz robi opakovane po sebe [aj s roznymi limitami] tak to uz ide pod 1 sekundu). niekedy sa zase stane, ze mi vrati nulovy pocet riadkov (aj ked isto nie som na konci tabulky, isto vyberam zo stredu)

mam to v MySQL, InnoDB

_________________
Pocity popi*i, keď víš že všetko hrá jak má, vychádza to všetko pekne, tak jak má, hovorim si ná ne, musíš vedeť plánovať
Zobraziť informácie o autoroviOdoslať súkromnú správuICQZobraziť autorove WWW stránky
GoodWill
Skúsený užívateľ
Skúsený užívateľ

Založený: 29.10.2007
Príspevky: 1000
Bydlisko: Bratislava

PríspevokZaslal: Ut 22.11.11 14:09Odpovedať s citátomNávrat hore

Riesenim su indexy.

Kedze mas tabulky v InnoDB (co je dobre), tak v pripade ze na jeden zo svojich stlpcov (alebo na oba) spravis "PRIMARY KEY" alebo "UNIQUE" index, tak databaza tento index automaticky spravy ako tzv "clustered", cize aj data budu fyzicky ukladane v abecednom poradi. Vdaka tomu sa potom databaza dokaze lahko orientovat v adtach a rychlo najde to co hladas.

Odporucam ti primary key na stlpec, ktory mas spomenuty vo WHERE podmienke pri vybere. Ak vyberas podla oboch, tak daj do primary key oba stlpce. Snad v tabulke nemas duplicitne zaznamy.

_________________
Koľko SEO expertov je potrebných na výmenu žiarovky výmena žiaroviek žiarovka nové žiarovky úsporné žiarovky sexy žiarovka?
Zobraziť informácie o autoroviOdoslať súkromnú správuZobraziť autorove WWW stránky
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd