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

Er det muligt at kolonnepartitionere i SQL Server

Ægte kolonneniveau-partitionering leveres med kolonneorienteret lagring, se Inde i SQL Server 2012 Columnstore-indekserne , men det er kun tilgængeligt i SQL Server 2012 og adresserer specifikke BI-arbejdsbelastninger, ikke generelle SQL Server-apps.

I rækkeorienteret lagring er den lodrette partitionering faktisk et andet navn for at designe korrekte dækkende indekser. Hvis motoren har et alternativt smalt indeks, vil den bruge det i stedet for basistabellen, når det er muligt.

Det sidste alternativ, manuel splintning af bordet og sammenføjning af de lodrette "skår" i forespørgsler (eller definering af sammenføjningsvisninger, samme ting) er normalt dårligt rådgivet og betaler sig sjældent.



  1. Ingen delte datasæt i løsningsudforsker af business intelligence-udviklingsstudie

  2. Der er symboler som  og så videre i databasen, hvad skal man gøre?

  3. MySQL INNER JOIN vælg kun én række fra den anden tabel

  4. Ved tabelopdatering skal du udløse en handling i min .NET-kode