Kontaktní osoba:
Ing. Jiří Pinkas
Mobil: +420 774 912 047

SQL EXISTS - optimalizační trik


publikováno: 12.3.2016

Další optimalizační trik, který v poslední době s oblibou používám, je EXISTS. Mám dvě tabulky - artifacts_detail (140 tisíc záznamů) a plugins (30 tisíc záznamů) a potřebuji získat záznamy z tabulky "artifacts_detail", které jsou obsažené v tabulce "plugins" (je to propojené přes sloupce group_id, artifact_id a version a já to potřebuji spojit přes group_id a artifact_id ... v tabulce "plugins" je řada verzí záznamů). Možnosti:

A) INNER JOIN (9 300 ms):

select distinct a.*
from plugins p join artifacts_detail a
on p.group_id = a.group_id and p.artifact_id = a.artifact_id

B) SPOJENÍ VE WHERE (9 800 ms):

select distinct a.*
from plugins p, artifacts_detail a
where p.group_id = a.group_id and p.artifact_id = a.artifact_id

C) EXISTS (500 ms):

select a.*
from artifacts_detail a
where exists (select 1 from plugins p 
   where p.group_id = a.group_id and p.artifact_id = a.artifact_id)

 





comments powered by Disqus


Reference

Expobank CZ, a.s.

" Co se mi na školení líbilo byla neformální atmosféra, která panovala po celou dobu školení. Dále bych pochválil lektora za pohotové odpovědi a také za příklady ze života/ praxe (čím " podrobnosti ...

Tomáš

Commerz Systems

" Skoleni se mi moc libilo. Hodne praktickych prikladu na pocitaci, kde clovek rychlej pochopil danou problematiku. V pripade nepochopeni byl lektor ochoten poradit a vysvetlit konkretni pripad detailneji. Skoleni budu " podrobnosti ...

Andrea

Buřinka

" Školení na psaní SQL dotazů předčilo mé očekávání. Jirka probírá teorii po blocích, po každém bloku účastníci zpracovávají praktické příklady. Při zpracování praktických příkladů jsem velmi ocenila individuální " podrobnosti ...

Zuzana


Novinky

4.4.2017: SAP HANA & Veverka (SQuirrel SQL)

Oficiální SAP HANA studio funguje, ale je hrozně pomalé. Další z nástrojů, kde je možné rozchodit SAP HANA je Veverka (SQuirrel SQL) podrobnosti ...

25.3.2017: SAP HANA referenční příručky

V současnosti je trošku složitější najít na webu referenční příručku k SAP HANA SQL, proto sem dávám odkazy. podrobnosti ...

6.3.2017: SAP HANA 2.0, express edition + SAP HANA studio instalace

Rychlé how-to podrobnosti ...