社区
疑难问题
帖子详情
SQL中,针对字符型字段、和非主键字段如何制定分区方案
cnwolfs
2012-04-10 11:24:40
SQL中,针对字符型字段、和非主键字段如何制定分区方案
例如我有个表是卡号,卡号是字符型的,有字母和数字,我想根据卡号来制定分区方案如何制定?
如何形成各个区段?直接写卡号?
另外,针对非主键字段如何制定分区方案,执行Alter Table指定分区方案指令总是写不对,请教下。
...全文
129
8
打赏
收藏
SQL中,针对字符型字段、和非主键字段如何制定分区方案
SQL中,针对字符型字段、和非主键字段如何制定分区方案 例如我有个表是卡号,卡号是字符型的,有字母和数字,我想根据卡号来制定分区方案如何制定? 如何形成各个区段?直接写卡号? 另外,针对非主键字段如何制定分区方案,执行Alter Table指定分区方案指令总是写不对,请教下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnwolfs
2012-04-15
打赏
举报
回复
字符型的分区函数怎么写?
梦在溪田
2012-04-12
打赏
举报
回复
可以添加索引试试
如:
CREATE CLUSTERED INDEX [IX_T_CID] ON [dbo].[T_CRM_CUSTOMER]
(
[CID]
) ON psT_CRM_CUSTOMER(CID)
cnwolfs
2012-04-11
打赏
举报
回复
--对已经存在的表进行分区设置
ALTER TABLE T_CRM_CUSTOMER ADD PRIMARY KEY NONCLUSTERED(CID) ON psT_CRM_CUSTOMER(CID)
这是修改一个已经存在的表,使之根据psT_CRM_CUSTOMER架构来分区,可是里头有ADD PRIMARY KEY NONCLUSTERED(CID)字段,语法上如何不要这个ADD PRIMARY KEY NONCLUSTERED(CID)?
单独去掉添加主键是不可以的,例如下面,这就存在语法错误了
ALTER TABLE T_CRM_CUSTOMER ON psT_CRM_CUSTOMER(CID)
另外,我创建了分区文件“.ndf文件”,导入数据了,怎么这些分区文件都不长大?都还是初始的5MB?
数据量不小了,都有几百万条数据。
kingtiy
2012-04-11
打赏
举报
回复
可以考虑派生出一列,最好数字类型,做为分区列.
IT-Style
2012-04-11
打赏
举报
回复
支持3楼...
昵称被占用了
2012-04-11
打赏
举报
回复
1、实践证明,字符型字段的分区效果往往不好,尽量不要这么用
2、字符型数据是有大小的,分区函数写出来应该没有问题,比如你的数据如果全部是数字开头的,可以按'2','4','6','8'划分5段,需要根据数据考虑如何划分才合理
3、指令不对就贴出有问题的指令
Me_zzx
2012-04-11
打赏
举报
回复
LZ是想通过分区,把卡号字母和数字区分开来吗?那直接写个分区函数不就好了么。
APHY
2012-04-11
打赏
举报
回复
分区方案是指什么意思?
MY
SQL
的
分区
表创建示例
MY
SQL
的
分区
字段
,必须包含在
主键
字段
内。 存在问题,如果按照create_time日期建立索引, 需要在唯一索引里面也要包含这个
字段
. 因为create_time会变,会导致唯一索引失效. 如果是在程序
中
做唯一验证,在并发情况下,会...
Sql
Server自增
主键
修改为普通GUID
主键
sql
server自增
主键
改为普通
主键
my
sql
字符
列做日期
分区
_my
sql
根据日期
字段
做表
分区
my
sql
的表
分区
有几种类
型
, list, hash, range等, 今天我们介绍下日期
分区
, 假如与如下表:新建my
sql
分区
表CREATETABLEcore(core_idINTNOTNULLAUTO_INCREMENT,stampDATETIME,dataVARCHAR(80),PRIMARYKEY(core_...
my
sql
非
单调
字段
_my
sql
常见问题整理
第二范式(2NF):有
主键
,
非
主键
字段
依赖
主键
;第三范式(3NF):
非
主键
字段
不能相互依赖。2.解释:1NF:原子性。
字段
不可再分,否则就不是关系数据库;;2NF:唯一性 。一个表只说明一个事物;3NF:每列都与
主键
有直接...
Postgre
SQL
之
分区
表
需要注意的是,Postgre
SQL
的查询...每个
分区
子表都可以有自己的存储设置,索引和约束,从而允许更高效地管理和查询数据。3、创建索引,为每个
分区
子表创建适当的索引,可以提高查询性能。1、首先需要创建
分区
父表。
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章