繁体   English   中英

分区表-SQL Server 2008

[英]Partitioned table - SQL Server 2008

我创建了这个表:

CREATE TABLE operation_tache_person (
    id_tache INT,
    id_person INT ,
    operations varchar(10),
    CONSTRAINT operation_taches_cle_primaire primary key(id_tache,id_person)  ,
    CONSTRAINT operation_taches_tache_cle_etrange FOREIGN KEY(id_tache) REFERENCES taches(id_tache) ,
    CONSTRAINT operation_taches_person_cle_etrange  
    FOREIGN KEY(id_person) REFERENCES person(id_person)  
)

operations属性可以采用以下三个值之一: cd OR u

我想知道是否在operations上对该表进行分区会提高性能,如果需要,则需要将“操作”作为主键进行分区吗? 你能告诉我如何分割它吗?

谢谢你

分区是一项设计决策,仅通过查看表结构就无法确定。

但是,即使您的列仅使用3个值,也不能采用分区方法,因为所有数据都将仅保留在3个分区中,这意味着即使在分区之后,您仍将处理大量数据。 因此,这将是错误的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM