===========SQL Server 分区表的问题===================
只占用您二分钟时间。。。感谢。。
create table test
(
id int not null,
create_datetime datetime not null,
create_year AS (datepart(year,create_datetime)) PERSISTED,
);
create index ix_test____create_year on dbo.test
(
create_year asc
);
insert into test values('2020-6-4'),('2020-6-8'),('2020-12-31'),('2021-5-8');
-- 以上表在列 create_datetime 上应用了按年划分的分区函数
-- 现在要求查询 2020 年的所有数据 请问以下哪种查询语句可以充分利用分区表的优势 还是说下面我写的都不正确,感谢。。。感谢。。。
-- select * from test where year(create_datetime)=2020;
-- select * from test where create_year=2020;