Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Martin Štěpánek :25.3.2017 16:19

Ahoj, chtěl bych se jen orientačně zeptat (nikde jsem to nenašel), jaká je podle vás maximální doba, po kterou má dotaz probíhat? Přesněji, kde je hranice, kdy si člověk musí říci, tohle je moc pomalé? Vím, že by se všechny dotazy měli maximálně optimalizovat a zrychlovat, jde mi jen o tu teoretickou hranici, kdy si člověk řekne, takhle to nejde, tohle je opravdu pomalé. A je teď jedno, jestli mluvím o databázi, kde jsou 2 nebo 1 000 000 záznamů.
Předem děkuji za pomoc :-)

Odpovědět
25.3.2017 16:19
Všechno jde naprogramovat, chce to jen čas a chuť...
Avatar
Odpovídá na Martin Štěpánek
Michal Štěpánek:25.3.2017 17:48

Myslím, že to je hodně individuální, ale myslím, že když dotaz trvá do 5ti vteřin (u hooodně záznamů) dá se to snést. I když napadá mě otázka, k čemu je dobré vytahovat milion záznamů k zobrazení... Už při tisíci záznamech se v tom nedá orientovat, natož něco hledat... Takže bych možná tu hranici i snížil třeba pod 3 vteřiny... Ale jak říkám, každý to bude vidět svýma očima...

Nahoru Odpovědět
25.3.2017 17:48
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na Michal Štěpánek
Ondřej Štorc:25.3.2017 18:11

Záleží na použití. Tebou napsaných 5 sekund je asi OK pro web (i když se mi to zdá moc), ale například pro generování nějakých reportů, grafů atd. není neobvyklé když ten skript trvá třeba minutu, dvě. Setkávám se i se scripty, které běží na výkonném stroji i klidně 10 min.

Nahoru Odpovědět
25.3.2017 18:11
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Odpovídá na Ondřej Štorc
Michal Štěpánek:25.3.2017 18:25

Ano, máš pravdu, ale takové skripty je lepší pouštět v noci, aby byly pak reporty zobrazeny během pár sekund. Nějak si neumím představit, že by uživatel byl spokojen s desetiminutovým čekáním na nějakou akci...

Nahoru Odpovědět
25.3.2017 18:25
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na Michal Štěpánek
Ondřej Štorc:25.3.2017 18:33

Samozřejmě se většina reportů které nabíhají 5 a více minut cahuje (je to správně napsaný?) v noci, ale bohužel jsou některé reporty, které jsou parametrizovatelné a i tak běží dlouho a bez parametrizace by jejich běh mohl trvat i více jak hodinu, což je reálně nemožné cachovat.

Nahoru Odpovědět
25.3.2017 18:33
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Odpovídá na Michal Štěpánek
Martin Štěpánek :25.3.2017 19:24

Tak já nenapsal, že by se vytahoval milion záznamů, ale třeba 100 z databáze, ve které je uloženo milion záznamů. :-)
Jinak mluvím o běžných dotazech typu výpis článků atd..., které jsou pokaždé, když uživatel přijde na stránku :-)
3 sekundy se mi proto právě zdá moc, když se vezme v potaz, že je prokázáno, že nejlepší stránka by se měla načíst do sekundy, jelikož už při 100 milisekundách uživatel ztrácí důvěru ve web...

Nahoru Odpovědět
25.3.2017 19:24
Všechno jde naprogramovat, chce to jen čas a chuť...
Avatar
Odpovídá na Martin Štěpánek
Michal Štěpánek:25.3.2017 23:03

V podstatě máš pravdu, ale stejně je to dost relativní, protože to může být ovlivněno třeba rychlostí připojení, momentálním zatížením PC, atd.
A v reálu, kolik stránek se ti načte do jedné sekundy? Moc jsem jich neviděl, z těch větších snad žádná...

Nahoru Odpovědět
25.3.2017 23:03
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
mixxy
Člen
Avatar
mixxy:26.3.2017 0:34

Tohle vychází z konceptu použití databázového systému.Buď používáš db jako oltp,kde požaduješ vysokou rychlost odezvy,kde je odpověď od několika milisekund,max desítky sekund, a nebo warehouse,kdy dotazy jedou třeba hodiny.

Nahoru Odpovědět
26.3.2017 0:34
Neni dulezite mnoho vedet a znat. Dulezite je vedet, co je treba.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.