Zadejte hledaný výraz...

Rychlost ukládání a načítání dat -gt; pole/databáze

Ondřej Záruba
verified
rating uzivatele
26. 2. 2011 18:29:55
Zdravím,
potřeboval bych poradit. Pracuji tu na scriptu, který vyžaduje velkou rychlost práce s daty a chtěl bych se zeptat co je z pohledu scriptu rychlejší.
Budu dočasně ukládat data (jen po dobu spuštění scriptu) a následně zjištovat zda neukládám nějaké z dat po druhé...
Chci se zeptat jestli je rychlejší ukládat data do pole a potom pole prohledávat nebo ukládat do db a kontrolovat duplicitu
(jde o tisíce dat)
S tím že data potřebujeme jen po dobu běhu scriptu po jeho zastavení mohou být data ztracena...
Mě osobně přijde pole rychlejší, ale raději se zeptám zkušenějších
Předem díky
Ondra Z.
26. 2. 2011 18:29:55
https://webtrh.cz/diskuse/rychlost-ukladani-a-nacitani-dat-gt-pole-databaze#reply613542
hm
verified
rating uzivatele
(20 hodnocení)
26. 2. 2011 19:04:44
a proc neudelas oboji a nezmeris si to? teoreticky by mohla byt rychlejsi databaze
26. 2. 2011 19:04:44
https://webtrh.cz/diskuse/rychlost-ukladani-a-nacitani-dat-gt-pole-databaze#reply613541
Pokud se ti to vejde do paměti, tak si myslím, že rychlejší bude pole.
Přece jen DB má určitou režii
26. 2. 2011 22:22:07
https://webtrh.cz/diskuse/rychlost-ukladani-a-nacitani-dat-gt-pole-databaze#reply613540
hm
verified
rating uzivatele
(20 hodnocení)
26. 2. 2011 22:26:07
vdusek: nemyslim si to co ty, databze ma vysoce optimalizovane procesy prochazeni, indexy atd... pole bude muset listovat neustale dokola a to bude pri tisicich zaznamech (byt pro jediny pozadavek) neskutecne casove narocne
26. 2. 2011 22:26:07
https://webtrh.cz/diskuse/rychlost-ukladani-a-nacitani-dat-gt-pole-databaze#reply613539
Jedině test dá reálný výsledek...
26. 2. 2011 22:30:58
https://webtrh.cz/diskuse/rychlost-ukladani-a-nacitani-dat-gt-pole-databaze#reply613538
hm
verified
rating uzivatele
(20 hodnocení)
26. 2. 2011 22:34:14
na uvedomeni si ze prochazeni pole o tisicich zaznamech bude proste trvat dele nez optializovane procesy v db (hlavne diky indexum) nepotrebuji delat test :) to je proste holy a znamy fakt, rezie v radech milisekund jsou v pripade nekolika tisic overovani zanedbatelne vzhledem k faktu, ze prochazeni pole muze a bude nejspis trvat stovky milisekund (samozrejme podle vykonu serveru, ale rekneme odhadem) vuci desitkam milisekund v pripade pouziti indexu v db :)
samozrejme test me muze prekvapit, ale to by bylo skutecne velke prekvapeni :)
26. 2. 2011 22:34:14
https://webtrh.cz/diskuse/rychlost-ukladani-a-nacitani-dat-gt-pole-databaze#reply613537
Hmm,
1/ vytvoření dočasné tabulky
2/ zápis dat do ní
3/ nahození indexů
4/ indexace dat
5/ vlastní dotaz
6/ smazání dočasné tabulky
Kolik takovýchto procesů poběží paralelně? Jak je server zatížen?
Netroufám si jednoznačně odhadnout, co bude rychlejší
26. 2. 2011 22:47:08
https://webtrh.cz/diskuse/rychlost-ukladani-a-nacitani-dat-gt-pole-databaze#reply613536
hm
verified
rating uzivatele
(20 hodnocení)
26. 2. 2011 23:23:52
Napsal vdusek;630102
Hmm,
1/ vytvoření dočasné tabulky
2/ zápis dat do ní
3/ nahození indexů
4/ indexace dat
5/ vlastní dotaz
6/ smazání dočasné tabulky
Kolik takovýchto procesů poběží paralelně? Jak je server zatížen?
Netroufám si jednoznačně odhadnout, co bude rychlejší
vytvoreni tabulky a indexu jeden dotaz, pak az zapis dat pricemz uz pri zapisovani se bude kontrolovat... pricemz pri pouziti MEMORY uloziste u MySQL je to vsechno provadeno v ramkach, coz prakjticky znamena ze se ani neprovadi zadne diskove operace, stejne jako u poli, jne se vyuziva mnohem efektivnejsich algoritmu prochazeni, ukladani, overovani, porovnavani.... sory ale tvoje myslenkove pochody jsou skutecne zvracene a byl bych ochoten vsadit svou ledvinu na to ze databze bude nekolikanasobne rychlejsi, efektivnejsi :)
26. 2. 2011 23:23:52
https://webtrh.cz/diskuse/rychlost-ukladani-a-nacitani-dat-gt-pole-databaze#reply613535
smsaffiliate
verified
rating uzivatele
(6 hodnocení)
27. 2. 2011 01:05:12
DB, nejlepe nejaka RAM-DB jak pise Ales
projizdet pole je teda mega joke :D
27. 2. 2011 01:05:12
https://webtrh.cz/diskuse/rychlost-ukladani-a-nacitani-dat-gt-pole-databaze#reply613534
Pro odpověď se přihlašte.
Přihlásit