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

Masseindlæg af stærkt indekserede underordnede elementer (Sql Server 2008)

Bemærk, at partitionering på en kolonne kræver, at kolonnen er en del af den klyngede indeksnøgle, ikke en del af den primære nøgle. De to er uafhængige.

Alligevel pålægger partitionering masser af begrænsninger for, hvilke handlinger du kan udføre på dit bord. For eksempel fungerer skift kun, hvis alle indekser er justeret, og ingen fremmednøgler refererer til den tabel, der ændres.

Hvis du kan gøre brug af partitionering under alle disse begrænsninger, er dette sandsynligvis den bedste tilgang. Opdelte visninger giver dig mere fleksibilitet, men har lignende begrænsninger:Alle indekser er tydeligvis justeret, og indgående FK'er er umulige.

Partitionering af data er ikke let. Det er ikke en klik-gennem-wizard-og-være-færdig løsning. Sættet af afvejninger er meget komplekst.




  1. Fix fejl mysql server er forsvundet

  2. MySQL bestil efter før gruppe efter

  3. Hvordan fjerner man en unik begrænsning i SQL?

  4. Konfigurer SQL Server Log Shipping