sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2005 Computed Column er vedvarende

"Vedvarende" betyder "opbevares fysisk" i denne sammenhæng.

Det betyder, at den beregnede værdi beregnes én gang ved indsættelse (og ved opdateringer) og gemmes på disken, så den ikke skal beregnes igen ved hvert valg.

Vedvarende forårsager også en ydeevnestraf ved indsættelse og opdateringer, da kolonnen skal beregnes, men vil øge ydeevnen på efterfølgende udvalgte forespørgsler.

Så det afhænger af dit brugsmønster, hvilken tilgang du skal følge:Hvis du opdaterer sjældent, men forespørger meget, skal du indstille persisted =true.

Hvis du opdaterer ofte, eller hvis du er ligeglad med hentningsydelsen, bør du overveje at indstille persisted =false



  1. Opdaterer json-feltet i Postgres

  2. Hvordan Postgresql KOPIERING TIL STDIN Med CSV opdateres ved konflikt?

  3. hvordan laver man en php artikeltæller?

  4. Mysql 5.6 hovedpine på Mac OSX