| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 27.04.2009 20:29 | |
|
Zdravím páni (možno aj dámy ),
na stránke profesia.sk majú v bočnom panely akýsi filter (Lokalita, Druh pracovného pomeru atď..) záznamov. Všimnite si, že pri každej položke je v zátvorke počet vyhovujúcich záznamov. Ako robia ten súčet? Nie je pre databázu veľká záťaž pri každom načítaní stránky sčítavať záznamy vyhovujúce podmienkam, ak tam je cca 10-20 tisíc záznamov?
Poprípadne by sa to dalo tak, že by pri každej editácii (pridanie, zmazanie alebo úprava) nejakého záznamu robili v zvlášť tabuľke súčet podľa kritérií? To je relatívne menšia záťaž, ale keď si vezmem, že tých kombinácií je veľa, nebolo by obtiažne ich generovať?
Prosím dakoho aby mi to objasnil ďakujem
_________________ Sorry za prelkepy |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
co znamena velka zataz? pri takom malom pocte, ako si uviedol, urcite nie... predpokladam ale, ze tieto sucty maju v druhej tabulke, lebo je to urcite efektivnejsie, ako keby sa mali stale dokola scitavat zaznamy v tabulke, kde su ulozene data jednotlivych ponuk...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal autor témy emer: 27.04.2009 20:59 | |
|
takze pre databazu by nebolo nic hrozne stale robit
Kód: count(*) where lokalita = 'nitra' and where druh = 'zivnost'
pri mnou uvedenom pocte zaznamov?
a ako asi moze vyzerat ta tabulka?
_________________ Sorry za prelkepy |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ak su spravne nastavene indexy, tak nie... ktoru tabulku myslis?
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal autor témy emer: 27.04.2009 21:09 | |
|
ta tabulka kde maju podla predpokladu sucty...
pretoze ked si klikas na tie odkazy, tak sa ti meni filter, vzdy podla kriterii... takze musia mat ulozene v tabulke vsetky mozne kombinacie
_________________ Sorry za prelkepy |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
to je otazne, ale asi vsetky data, ktore sa nachadzaju vo filtroch, teda kraj, lokalita, pracovny pomer, pozicia, ... ak mas zvoleny len kraj, tak sa spocitaju zaznamy s prislusnym krajom a pod... ale pravdaze to moze byt uplne inak zaujimave vsak je, ako maju rieseny filter na ponuky za urcite obdobie (1 mesiac, 1 tyzden, 1 den, ...), pretoze ked si pozries url a zacnes radovo zvacsovat hodnotu parametra count_days, tak sa predlzuje cas spracovania/nacitania stranky... pri 10mld je to uz citelne... ked dalej zvysujes, tak uz asi uplynie max doba behu skriptu, kedze sa zobrazi prazdna stranka...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
| Nemôžete zakladať nové témy v tomto fóre 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
|
|