免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3587 | 回复: 11
打印 上一主题 下一主题

请教:informix是否可以按列分片存储? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-21 15:17 |只看该作者 |倒序浏览
表tab1有c1,c2,c3这3个字段,同时数据库有dbspc1,dbspc2,dbspc3这3个数据库空间,
想将tab1的字段c1,c2,c3分别存储到数据库空间dbspc1,dbspc2,dbspc3,informix怎样实现?
谢谢!

论坛徽章:
0
2 [报告]
发表于 2006-12-21 15:18 |只看该作者
^_^!,这个好像是办不到的........

论坛徽章:
0
3 [报告]
发表于 2006-12-21 15:38 |只看该作者
原帖由 lmtok 于 2006-12-21 15:18 发表
^_^!,这个好像是办不到的........

谢谢!
,不好的消息终于被证实了
再问2个问题:
1.想让表tab1的分段依据表tab2的c1字段的值,用informix该怎么做?
2.tab1的分段依据本表的字段c3的值,如c3>0 and c3 <=100 in dbspc1, c3 >100 and c3<200 in dbspc2;现在有一条记录c3=50,按分段原则,该记录存储在dbspc1;现在将该记录的c3更新为150时,该记录的存储位置会变为dbspc2吗?

论坛徽章:
0
4 [报告]
发表于 2006-12-21 17:38 |只看该作者
没人回答?
呵呵,自己回答一下第二个问题:
做了个测试,答案是肯定的。即:
现在有一条记录c3=50,按分段原则,该记录存储在dbspc1;现在将该记录的c3更新为150时,该记录的存储位置会根据分段原则改变,变为dbspc2
不过第一个问题还是没找到解决的办法.

论坛徽章:
0
5 [报告]
发表于 2006-12-22 10:48 |只看该作者
第一个问题应该也做不到吧……可不可以在tab1里加一个字段tab2.c1,算是冗余设计了吧:)

论坛徽章:
0
6 [报告]
发表于 2006-12-22 10:51 |只看该作者
呵呵,从informix的数据存放机制可以想到这是实现不了的,
一个表的数据由一个或多个segment,segment又由若干extent组成。
一行记录下的数据一般都是存放在一个extent里面,一个extent只能存放于一个chunk里面,又怎么会可能分布于不同表空间中??
至于分片表,不同的行分布到不同的segment中,不同的行也就可以分布到不同的表空间上。

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
7 [报告]
发表于 2006-12-22 10:52 |只看该作者
text与byte可以
其他类型不行
这个要求有点怪!

论坛徽章:
0
8 [报告]
发表于 2006-12-22 16:36 |只看该作者
SYBASE IQ是按列存储的。

论坛徽章:
0
9 [报告]
发表于 2006-12-22 17:40 |只看该作者
SYBASE IQ那种算法,如果要做多个列的算术计算就慢了。

论坛徽章:
0
10 [报告]
发表于 2006-12-22 23:09 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP