upserttekniikat
Upserttekniikat kuvaavat tietokanta- ja datankäsittelyjärjestelmissä käytettyjä ratkaisuja, joilla voidaan samalla kertaa lisätä uusi rivi ja päivittää olemassa oleva, kun avain on jo olemassa. Käytännön upsert tarkoittaa joko uuden rivin luomista tai olemassa olevan rivin päivittämistä yhdellä operaatiosarjalla tai syntaksilla, mikä vähentää erillistä tarkastusvaihetta ja mahdollisia kaksoiskappaleita.
Yleisimpiä toteutustapoja ovat MERGE-lause SQL-standardin mukaan, jota tukevat muun muassa Snowflake, Oracle, SQL Server ja BigQuery.
Käyttökonteksteja ovat perinteiset relaatiotietokannat, data-warehouset sekä striimauksessa ja CDC:ssä (change data capture), joissa muutokset välitetään tai
Suunnittelu- ja suoritusnäkökohdat: valitse avainkriteeri tai uniikki rivi, määritä konfliktinhallintastrategia (esim. viimeisin muutos päihittää vanhan), pidä
Yhteenveto: upserttekniikat ovat keskeisiä tiedonhallinnassa, kun tiedot voivat sekä lisätä että muuttaa samanaikaisesti. Valinta riippuu käytetystä