webForumDet fria alternativet
Logga in / Bli medlem

Split operator

Databaser & SQL

4 svar · 235 visningar · startad av Mharlin

Medlem sedan juni 200277 inlägg
Trådstart#1

Hej!
Jag undrar om det är någon som har nån exempelkod på hur man använder split operatorn.

Det jag fattade av dokumentationen var att den kan användas för att avgöra om det ska göras en insert eller update i en tabell.

Medlem sedan dec. 200012 464 inlägg
#2

Que. Vilken DBMS gäller detta? Var har du läst det?

Medlem sedan juni 200277 inlägg
#3

Jag hittade det i Transact SQL dokumentationen som kommer med MS SQLServer 2000. Om du tar hjälpfilen så hittar du den under Optimizing database performance. Jag ser nu att jag läste fel, det stod inte att den väljer om den ska göra en insert eller update utan den kör en delete och sen en insert.

Här är det ända som stod om operatorn:

The Split logical and physical operator is used to optimize update processing. It splits each update operation into a delete and an insert operation.

Men jag vet fortfarande inte hur man använder den...

Medlem sedan dec. 200012 464 inlägg
#4

Det där handlar om resultatet av set showplan. Den visar alltså hur SQL server utför en fråga internt.

Medlem sedan juni 200277 inlägg
#5

Då är jag också med, tack för hjälpen :)

276 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)