sql >> Databasteknik >  >> RDS >> Sqlserver

Massinlägg av kraftigt indexerade underordnade objekt (Sql Server 2008)

Observera att partitionering på en kolumn kräver att kolumnen är en del av den klustrade indexnyckeln, inte en del av primärnyckeln. De två är oberoende.

Ändå sätter partitionering massor av begränsningar för vilka operationer du kan utföra på ditt bord. Till exempel fungerar byte bara om alla index är justerade och inga främmande nycklar refererar till tabellen som ändras.

Om du kan använda partitionering under alla dessa begränsningar är detta förmodligen den bästa metoden. Partitionerade vyer ger dig mer flexibilitet men har liknande begränsningar:Alla index är uppenbarligen justerade och inkommande FK:er är omöjliga.

Att partitionera data är inte lätt. Det är inte en klick-genom-guide-och-göras-lösning. Uppsättningen av avvägningar är mycket komplex.




  1. Hur fyller jag i saknade datum i MySQL?

  2. Hur sparar jag MySQL-frågeutdata till excel- eller .txt-fil?

  3. Ange ett mySQL ENUM i en Django-modell

  4. pg_dump ignorerar tabellsekvensen?