Cov txheej txheem:

Kuv yuav rho tawm duplicates hauv PostgreSQL li cas?
Kuv yuav rho tawm duplicates hauv PostgreSQL li cas?

Video: Kuv yuav rho tawm duplicates hauv PostgreSQL li cas?

Video: Kuv yuav rho tawm duplicates hauv PostgreSQL li cas?
Video: Mai Xis Hawj - Puag yuav kev tau thooj nab kuab ( MV New Song 2022 ) 2024, Kaum ib hlis
Anonim

Txhawm rau rho tawm kab siv lub rooj tam sim, koj siv cov kauj ruam hauv qab no:

  1. Tsim ib lub rooj tshiab nrog cov qauv zoo ib yam li tus uas nws luam tawm kab yuav tsum raug tshem tawm.
  2. Ntxig cov kab sib txawv ntawm lub rooj qhov chaw mus rau lub rooj tam sim.
  3. Tso lub rooj qhov chaw.
  4. Rename lub rooj tam sim ntawd rau lub npe ntawm lub rooj qhov chaw.

Tsis tas li ntawd, koj yuav rho tawm cov duplicates hauv redshift li cas?

Tshem tawm cov ntaub ntawv duplicate hauv Redshift

  1. Tsim ib lub rooj tshiab, SELECT DISTINCT rau hauv lub rooj tshiab thiab ua qhov qub hloov-a-roo.
  2. Siv qee qhov kev pab cuam sab nraud lossis processor los ntawm lub rooj thiab tshem tawm ib tus neeg lossis pab pawg ntawm cov ntaub ntawv.
  3. Siv qee cov lus SQL vwm nrog cov haujlwm ua haujlwm los sim thiab tshem tawm cov kab tshwj xeeb.

Ib yam li ntawd, koj tuaj yeem rho tawm cov ntaub ntawv duplicate hauv lub rooj uas tsis muaj qhov tseem ceeb hauv SQL? Thaum koj muaj duplicates hauv a rooj uas muaj tsis muaj qhov tseem ceeb txhais, thiab koj siv ib tug laus version ntawm SQL ntawv Server, xws li SQL ntawv Server 2000, koj tsis muaj txoj hauv kev yooj yim los txheeb xyuas ib kab. Yog li ntawd, koj tsis tuaj yeem yooj yim rho tawm kab no los ntawm kev qhia ib qho WHERE clause hauv a DELETE nqe lus.

Kuj paub yog, kuv yuav nrhiav tau cov duplicates hauv PostgreSQL li cas?

Nyob rau hauv thiaj li yuav nrhiav duplicates peb ntsib ob qhov teeb meem: suav tus naj npawb ntawm kab hauv txhua pab pawg. Nrhiav duplicate kab thiab lawv ids.

  1. PARTITION BY muab faib ua pawg thiab pov tseg tag nrho cov kab uas tau nthuav tawm ib tom qab.
  2. Siv PARTITION LOS NTAWM thiab ' suav> 1' peb tuaj yeem rho tawm cov kab uas muaj duplicates.

Kuv yuav rho tawm kab hauv redshift li cas?

Rau rho tawm kab hauv a Redshift rooj, siv lub DELETE Los ntawm nqe lus: DELETE Los ntawm cov khoom nyob qhov twg product_id=1; Cov lus nyob qhov twg yog xaiv tau, tab sis feem ntau koj yuav xav tau, tshwj tsis yog tias koj xav tau tiag tiag rho tawm txhua kab los ntawm lub rooj.

Pom zoo: