社区
DB2
帖子详情
创建视图等比例划分表(不能排序!!!)在线等
mintlinda
2009-11-20 03:02:36
加精
我要在IBM DB2中创建视图,实现表的等比例划分表。比如一个100000条记录的表a,创建视图1,2,3,4
视图1包括a的前25000条,以此类推,视图4包括a最后25000的数据,要求:不带排序!!!(因为我要测试,带排序会耗去额外时间)
因为DB2中没有oracle的rownum感觉很难办(rownumber() 必须带排序)。。。
各位大侠,帮帮小弟,不干完这个今天就回不了家了
555555555555
...全文
321
25
打赏
收藏
创建视图等比例划分表(不能排序!!!)在线等
我要在IBM DB2中创建视图,实现表的等比例划分表。比如一个100000条记录的表a,创建视图1,2,3,4 视图1包括a的前25000条,以此类推,视图4包括a最后25000的数据,要求:不带排序!!!(因为我要测试,带排序会耗去额外时间) 因为DB2中没有oracle的rownum感觉很难办(rownumber() 必须带排序)。。。 各位大侠,帮帮小弟,不干完这个今天就回不了家了 555555555555
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuejie09242
2009-11-25
打赏
举报
回复
表的存储默认是按主键顺序存储的,按照主键排序,然后按数量取就行了。
select top 25000 from ....
select top 25000 from
(select top 50000 order by primarykey desc
)
.....
bjsavage
2009-11-24
打赏
举报
回复
学习中。。。
qiao246
2009-11-23
打赏
举报
回复
看看
computerrt
2009-11-23
打赏
举报
回复
如果什么都不能改,则没有办法了。
DEVO
2009-11-23
打赏
举报
回复
Sorry! 不了解
WWWWA
2009-11-23
打赏
举报
回复
你的表中是否有唯一标识的字段?如果有,可以用查询来解决
sunguang057
2009-11-23
打赏
举报
回复
oracle是用ROWNUM 排序的
zhaohualu
2009-11-23
打赏
举报
回复
积分干什么了?我也来积极
zhouaiyan
2009-11-23
打赏
举报
回复
errew
yangxiao_jiang
2009-11-23
打赏
举报
回复
我现在想知道你的前25000条是什么概念,怎么才算前25000条?
如果不排序,你怎么得到前25000条?
另外oracle的rowid,如果你有删除操作,是不会连续的,那你的25000条,可以不准的吗?
gadfather2
2009-11-23
打赏
举报
回复
哈哈哈,来接分!接得越多越好
mintlinda
2009-11-22
打赏
举报
回复
[Quote=引用 13 楼 yangxiao_jiang 的回复:]
oracle的rownum,你要说的是rowid吧?
[/Quote]是啊
yangxiao_jiang
2009-11-21
打赏
举报
回复
oracle的rownum,你要说的是rowid吧?
yangxiao_jiang
2009-11-21
打赏
举报
回复
不排序,你怎么得到前25000条??
oracle的rownum,如果中间有删除操作,应该也不是连续的吧。
Mr_Bean
2009-11-21
打赏
举报
回复
V9中增加了分区表的功能 可能、也许能通过表的分区满足你的需要~~~
mintlinda
2009-11-20
打赏
举报
回复
[Quote=引用 8 楼 wwwwa 的回复:]
用SELECT * INTO NEWTT FROM 。。。
对NEWTT操作
[/Quote]实在不好意思,没说清楚,我做这个测试最终是要放产品里头的,如果也是说需要对客户的表进行查询操作(但不可改动),所做的一切必须建立在客户的表上面而且不能更改但可以查询和union等操作。。。
ACMAIN_CHM
2009-11-20
打赏
举报
回复
DB2 中你可以用如下语句,再复制一张表,然后对这个 newTablename 进行操作,加上自增ID字段
create table newTableName as select * from oldTable
WWWWA
2009-11-20
打赏
举报
回复
用SELECT * INTO NEWTT FROM 。。。
对NEWTT操作
mintlinda
2009-11-20
打赏
举报
回复
[Quote=引用 5 楼 wwwwa 的回复:]
那就另外生成一个表来操作
[/Quote]如果用另外一个表来操作??详细些,大侠
ACMAIN_CHM
2009-11-20
打赏
举报
回复
如果什么都不能改,则没有办法了。
加载更多回复(5)
MySQL 视图
Re: MySQL 视图 ========================= # 什么是视图 数据库中的视图是一个虚拟
表
(逻辑存在),同真实的
表
(物理存在)一样,视图包含一系列带有名称的行和列数据。行和列数据来自由定义视图查询所应用的
表
,...
UML视图种类
划分
1.UML的组成 UML由视图(View)、图(Diagram)、模型元素(Model Element)和通用机制(General Mechanism)等几个部分组成。 a) 视图(View): 是
表
达系统的某一方面的特征的UML建模元素的子集,由多个图构成,是在某一个抽象层上,对系统的抽象
表
示。 b) 图(Diagram): 是模型元素集的图形
表
示,通常是由弧(关系)和顶点(其他
Oracle
表
空间,序列,索引,分区
表
的应用
Oracle数据库应用 一.
表
空间 Oracle数据库包含逻辑构造和物理构造。数据库的物理构造是指构造成数据库的一组操作系统文件。数据库的逻辑构造是指描述数据组织方式的一组逻辑概念及它们之间的关系,
表
空间是数据库逻辑构造的一个重要组件,
表
空间可以存放各种。 1.
表
空间分类 永久
表
空间:存储数据库中需要永久化存储的对象,比如二维
表
、视图、存储过程、索引。 临时
表
空间:存储数据库的中间执行过程,如:保存order by数据库
排序
,分组时产生的临时数据。操作完成后存储的内容会被自动释放。临时
表
空间是通用的,所的
达梦数据库中
表
的类型及使用
1.
表
类型 达梦数据库支持的
表
类型有:普通
表
、堆
表
、列存储
表
(HUGE)、分区
表
、临时
表
、外部
表
等。 2.普通
表
即索引组织
表
,也是达梦默认创建的
表
,有且仅有一个聚簇索引键,
表
数据按照聚簇索引键
排序
,数据是有序的,插入有序,rowid是逻辑rowid,占用存储空间,所以索引组织
表
比堆
表
占用较多空间。DM创建
表
时如果指定了主键,则主键为聚簇索引键;如果创建
表
示未指定主键,则rowid为聚簇索引键。 如果要在所属模式中创建新
表
,需要有CREATE TABLE数据库权限;而要在其他用户的模式
MySQL-视图_触发器_事务_存储过程_函数_流程控制_索引原理
MySQL 1. 视图 1. 视图介绍 1. 视图是一个虚拟
表
(非真实存在),其本质是: 根据SQL语句获取动态的数据集,并为其命名 2. 用户使用时只需使用 '名称' 即可获取结果集,可以将该结果集当做
表
来使用 3. 修改视图记录,修改的是原始
表
2.
创建视图
# emp 数据
表
select * from emp; +----+------------+--------+------+--------+ | id | name | sex | age | dep_id | +--
DB2
5,889
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章