Zadejte hledaný výraz...

Technický dotaz – co je rychlejší

Denis Ulmann
verified
rating uzivatele
(9 hodnocení)
27. 10. 2014 19:49:59
Zdravím,
zajímá mě jeden čistě technický dotaz a tj, které řešení je rychlejší a méně zatěžující HW?
Info: `id` je primary key, takže indexován
1.
2.
dejme tomu, že těch id k vytáhnutí bude třeba 100.
Zajímá mě to čistě technicky, nic takhle ani neřeším, takže komentáře na prasácký kód a odkazy na články o cache jsou pro mě momentálně bezpředmětné.
Díky!
27. 10. 2014 19:49:59
https://webtrh.cz/diskuse/technicky-dotaz-co-je-rychlejsi#reply1064409
David Musil
verified
rating uzivatele
(69 hodnocení)
27. 10. 2014 20:08:24
kdybych si sakra vzpomnel, co jsme to pouzivali na stredni za soft na zkoumani zateze databazoveho serveru...
27. 10. 2014 20:08:24
https://webtrh.cz/diskuse/technicky-dotaz-co-je-rychlejsi#reply1064408
Bacon
verified
rating uzivatele
(2 hodnocení)
27. 10. 2014 20:11:56
3.
27. 10. 2014 20:11:56
https://webtrh.cz/diskuse/technicky-dotaz-co-je-rychlejsi#reply1064407
Denis Ulmann
verified
rating uzivatele
(9 hodnocení)
27. 10. 2014 20:19:19
Bacon: Když jsem to dal projet přes explain, tak mi to projelo všechny záznamy a key mi to ukázalo NULL i když je na `id` nastaven ten primary jak jsem psal
27. 10. 2014 20:19:19
https://webtrh.cz/diskuse/technicky-dotaz-co-je-rychlejsi#reply1064406
naniccz
verified
rating uzivatele
(3 hodnocení)
27. 10. 2014 20:22:19
denoy: to může záležet kolik je v tabulce záznamu. může se stát že malou tabulku je výhodnější projet celou, než použít indexy
27. 10. 2014 20:22:19
https://webtrh.cz/diskuse/technicky-dotaz-co-je-rychlejsi#reply1064405
Macecha
verified
rating uzivatele
(17 hodnocení)
27. 10. 2014 20:25:50
rozhodně to dát do jednoho dotazu select, při každém novém selectu tu tabulku bude projíždět od začatku
27. 10. 2014 20:25:50
https://webtrh.cz/diskuse/technicky-dotaz-co-je-rychlejsi#reply1064404
Denis Ulmann
verified
rating uzivatele
(9 hodnocení)
27. 10. 2014 20:27:53
Aha, zkoušel jsem to na tabulce se 4-mi záznamy, teď s 20-ti a už to indexuje, takže máme vítěze a já zase umím něco nového, díky.
27. 10. 2014 20:27:53
https://webtrh.cz/diskuse/technicky-dotaz-co-je-rychlejsi#reply1064403
Bacon
verified
rating uzivatele
(2 hodnocení)
27. 10. 2014 20:28:46
denoy: Nezkoušel jsem to, jen jsem si vzpomněl, že je to další možnost, jak to napsat :)
27. 10. 2014 20:28:46
https://webtrh.cz/diskuse/technicky-dotaz-co-je-rychlejsi#reply1064402
qwertr
verified
rating uzivatele
(7 hodnocení)
27. 10. 2014 22:21:31
1. sa da napisat aj takto
a potom sa to da spustat ako jeden sql prikaz.
Takze prebehol som si executionplan na MS SQL.
Vykonovo or alebo in su rovnake. Execution plan bol v obidvoch pripadoch identicky. Prehladavanie 3,5k zaznamov trvalo milisekundy.
Ten moj navrh s unionom bol komplikovanejsi. Rychlost bola o rad pomalsia a bol aj vykonovo narocnejsi.
Na stlpci ID bol vytvoreny clustrovany index
27. 10. 2014 22:21:31
https://webtrh.cz/diskuse/technicky-dotaz-co-je-rychlejsi#reply1064401
Vít Michalek
verified
rating uzivatele
(14 hodnocení)
27. 10. 2014 23:32:57
Pokud si chteš testovat SQL dotaz (jestli používá index, popřípadě ,kteerý, jestlo využívá tmp uložiště na disku atd.) stačí před dotaz napsat explain nPŘ.
27. 10. 2014 23:32:57
https://webtrh.cz/diskuse/technicky-dotaz-co-je-rychlejsi#reply1064400
Pro odpověď se přihlašte.
Přihlásit