sql >> Database >  >> RDS >> Sqlserver

De berekende kolom van SQL Server 2005 blijft bestaan

"Persisted" betekent in deze context "fysiek opgeslagen".

Het betekent dat de berekende waarde eenmaal wordt berekend bij het plaatsen (en bij updates) en op schijf wordt opgeslagen, zodat deze niet bij elke selectie opnieuw hoeft te worden berekend.

Aanhoudend veroorzaakt ook een prestatieverlies bij invoeging en updates, aangezien de kolom moet worden berekend, maar de prestaties bij volgende geselecteerde zoekopdrachten zullen verbeteren.

Het hangt dus af van uw gebruikspatroon, welke aanpak u moet volgen:als u niet vaak bijwerkt, maar veel opvraagt, moet u persisted =true instellen.

Als u regelmatig bijwerkt of als u niet geïnteresseerd bent in de ophaalprestaties, kunt u overwegen om persisted =false in te stellen



  1. Hoe dit programma te implementeren voor het importeren in een tabel zonder de INSERT INTO SELECT-instructie te gebruiken?

  2. Hoe de uitvoer van de selectiequery gebruiken als invoer in de invoegquery?

  3. Oracle REST-service aanroepen vanaf pl/sql

  4. PostgreSQL Zoeken in volledige tekst en verwarring over trigrammen