Dab tsi yog qhov sib txawv ntawm kev koom ua ke thiab kev sib koom ua ke hauv SQL?
Dab tsi yog qhov sib txawv ntawm kev koom ua ke thiab kev sib koom ua ke hauv SQL?

Video: Dab tsi yog qhov sib txawv ntawm kev koom ua ke thiab kev sib koom ua ke hauv SQL?

Video: Dab tsi yog qhov sib txawv ntawm kev koom ua ke thiab kev sib koom ua ke hauv SQL?
Video: Leng Yang - Yog Vim Dab Tsi (Official Full Song | Nkauj Tawm Tshiab) 2020/05/24 2024, Hlis ntuj nqeg
Anonim

Nyob rau hauv ib lub union , kab tsis ua ke los tsim cov txiaj ntsig, kab sib xyaw ua ke. Ob leeg koom thiab koom siab tuaj yeem siv los muab cov ntaub ntawv los ntawm ib lossis ntau lub rooj rau hauv ib qho txiaj ntsig. Lawv ob leeg mus txog qhov no txawv txoj kev. Yog ib koom yog siv los ua ke kab los ntawm txawv tables, cov lub koomhaum yog siv los ua ke kab.

Ib yam li ntawd, qhov txawv ntawm union thiab kev koom ua ke tag nrho yog dab tsi?

Koom nrog yog siv los ua ke kab los ntawm txawv rooj, hos lub koomhaum yog siv los ua ke kab. Vam tias qhov no yuav pab tau. Yog tias koj xav txog qhov no visually: Nrog ib tug puv sab nrauv koom koj ntxiv txhua kab thiab nthuav koj cov txiaj ntsig kab (tuples) nrog txhua kab (tus cwj pwm) los ntawm kab (tuples) ntawm cov rooj qhov chaw.

Tsis tas li ntawd, dab tsi tuaj yeem siv los hloov kev sib koom ua ke hauv SQL? Muaj ntau ntau txoj hauv kev rau lub union SQL tus neeg teb xov tooj:

  • Siv UNION ALL.
  • Ua txhua SQL cais thiab sib koom ua ke thiab txheeb cov txiaj ntsig hauv koj qhov program!
  • Koom nrog cov rooj.
  • Hauv versions, 10g thiab tshaj, tshawb txog MODEL clause.
  • Siv cov scalar subquery.

Ib yam li ntawd, tib neeg nug, dab tsi yog kev koom tes sai dua lossis kev koom siab?

Ib qho SELECT yuav siv tsis pub ntau tshaj ib qhov ntsuas ntawm ib lub rooj. A UNION yuav siv tsis pub ntau tshaj ib qhov Performance index ib SELECT hauv lub koomhaum . Li no, qhov tom kawg yuav ua kom zoo dua ntawm kev ntsuas ntsuas, raws li pom los ntawm "Siv Performance index" hauv ntau qhov chaw hauv nws qhov EXPLAIN. Yog li ntawm qhov koj hais UNIONs los ntawm lawv qhov yog tiag tiag sai dua tshaj JOINs.

Puas tag nrho sab nrauv koom tshem cov duplicates?

Thaum twg koom ob lub rooj siv " tag nrho sab nrauv koom ", qhov tshwm sim yuav muaj luam tawm kab. Piv txwv li yog tias kab ntawv sib piv yog "date", ces cov ntaub ntawv tshwm sim yuav muaj kab "hnub" thiab "date_1". Hauv sab laug sab nraud koom los yog sab hauv koom , peb tuaj yeem siv "xaiv kab" rau tshem tawm tus luam tawm kab.

Pom zoo: