mssql中按周进行表分区的方法
2015-10-18 16:36
459 查看
创建一个包含了一个持久化计算列的表,类似于下面。然后以这个列作为分区的依据。
其它的分区方式,如按hash值进行分区,也是类似的操作,即需要创建一个持久化的计算列,然后以这个列为分区的依据。
CREATE TABLE [dbo].[test] ( [id] [VARCHAR](32) NOT NULL , [time] [DATETIME] NULL , [yearWeek] AS ( DATEPART(YEAR, [time]) * 100 + DATEPART(iso_week, [time]) ) PERSISTED ) ON [PRIMARY]
其它的分区方式,如按hash值进行分区,也是类似的操作,即需要创建一个持久化的计算列,然后以这个列为分区的依据。
相关文章推荐
- Windows下Mysql5.6启动日志
- Oracle中的length()与lengthb()的区别 ?
- MySQL----information-schema数据库相关权限的说明。
- ACCESS+MYSQL手工注入
- redis cluster
- Oracle截取字符串和查找字符串
- Amazon Dynamo
- Mongodb的Samus驱动
- hiredis之坑爹的异步调用
- SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'XXX'
- MyBatis SqlSessionFactory的几种常见创建方式
- Xutils操作SQLite遇到的问题
- MySQL自学笔记——设置外键约束
- 修改用brew安装的mysql配置
- Redis GEO 测试
- 使用JNDI连接数据库
- Redis GEO 特性简介
- oracle的单行函数以及多行函数(聚合函数、分组函数)的使用
- 进程外Session | 状态服务器Session 和 数据库Session的设置
- Spring Cache集成redis