Aktywne Wpisy
Linnior88 +13
Kto lubi baby z borderem bo szukam chłopa
prawiczek92 +18
Jestem w klubie bawię się świetnie a wy zazdrośni #przegryw #przegrywpo30tce #pokazmorde @Zachodniopomorzanin
Skopiuj link
Skopiuj linkWykop.pl
Zastanawiam się w jaki sposób to zrobić tak aby było szybko i dobrze:
1. SELECT kolumna1, kolumna2, kolumna3 WHERE kolumna1 in (300x wartość kolumna1)
2. SELECT kolumna1, kolumna2, kolumna3 WHERE kolumna = 'xxx' or 'xxx'
3. 300 x SELECT kolumna1, kolumna2, kolumna3 WHERE = 'xxx'
4. żadna z powyższych
#sql #programowanie #python
@Drmscape2: niestety nie, zapodam kilka przykładów:
2F5JMWE61C
2D11KJ289M
2FL8FGR78C
2GWREDEJ0Y
2F3F15TMKU
29APGC2LT0
25WCURMFNG
2FJNYAK4UM
282P72KAFM
2HL6N2T29T
2NM9HRJT1P
w każdym razie bez indeksu na tej unikatowej kolumnie nie licz na dobrą wydajność
with to_co_nas_interesuje as (
select klucz from (
select '2F5JMWE61C' as klucz from sysibm.sysdummy1
union all
select '2D11KJ289M' from sysibm.sysdummy1
-- i tak dalej
union all
select '2NM9HRJT1P' from sysibm.sysdummy1
) x
-- tu sztuczka
@kebabplz: Ok, może w db2, przyznaję - nie znam. W postgresie samo posiadanie selecta nie implikuje możliwości tworzenia tabel tymczasowych, więc nie przyszło mi to do głowy.
@login_zajety_sic jesli da rade stworz temp table, wrzuc tam tylko szukane wartosci a potem:
sel kol1, kol2, szukanawartosc
from tabela
where szukanawartosc IN (sel szukanawartosc from temptable)
albo left join