Rychly dotaz je obcas velmi dlouhy – MySQL – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Rychly dotaz je obcas velmi dlouhy – MySQL – Fórum – Programujte.comRychly dotaz je obcas velmi dlouhy – MySQL – Fórum – Programujte.com

 

p
~ Anonymní uživatel
212 příspěvků
18. 2. 2016   #1
-
0
-


ahoj, muze dojit k situaci kdy dotaz co normalne trva treba jen milisekundu najednou trva 12 vterin z duvodu nejakeho "zamku"?

Napr. v tabulce se updatne jeden radek ale v ten samy cas nekdo jiny zavola DELETE na tu tabulku se smazanim toho radku co se zrovna upravuje?

Nahlásit jako SPAM
IP: 185.47.220.–
Kit+15
Guru
18. 2. 2016   #2
-
0
-

#1 p
Stát se to může, ale důvody bývají spíše jiné. Nečastěji to bývá chybně udělané zamykání nebo transakce. Často úplně zbytečně. Občas se také najde dement, kterému se zdá, že tvorba nějaké sestavy trvá příliš dlouho a tak tomu dotazu zvýší prioritu. Ostatní jsou v loji...

Kolize UPDATE a DELETE jednoho záznamu vůbec ničemu nevadí a není žádný důvod, aby se to na takové prkotině zadrhlo. Možná si někdo zamkl SELECT ... FOR UPDATE a čeká na potvrzení uživatele. To je na odstřel toho programátora.

Nahlásit jako SPAM
IP: 194.228.13.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
peter
~ Anonymní uživatel
3985 příspěvků
19. 2. 2016   #3
-
0
-

Dotazy se vetsinou posilaji jeden po druhem, pokud nemas u db nastaveno jinak. Lze zobrazit nejak seznam bezicich dotazu. Blokovat to muze chybny dotaz, mozna ty prava, mozna chybne udelane indexy. Zkus sem dat strukturu tabulek a dotazy, ktere to podle tebe blokuji.

Studenti, co delali tady jeden program, tak meli dotaz, ktery vyhledaval knizky podle seznamu autoru, pro 3 lidi asi 2s nad 1000 radky. Vic lidi uz bylo naprosto neunosne casy, treba 8 pul dne a zahlceni pameti serveru :) Prepsal jsem to, 20 lidi do 1s.

Nahlásit jako SPAM
IP: 2001:718:2601:26c:30d5:d2...–
Kit+15
Guru
19. 2. 2016   #4
-
0
-

#3 peter
Ta databáze běžela na Arduinu? :)

Nahlásit jako SPAM
IP: 194.228.13.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 1 host

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý