社区
基础和管理
帖子详情
大神求助!现有大量数据的列(PK_ID)排序断开了,如何新增数据时继续排序
dabao2266
2019-10-09 11:31:36
...全文
65
6
打赏
收藏
大神求助!现有大量数据的列(PK_ID)排序断开了,如何新增数据时继续排序
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_40290083
2019-10-10
打赏
举报
回复
引用 4 楼 dabao2266 的回复:
序列的初始值等于现有最大值+1,每次自增1,这种怎么写?会不会把原来的数据重新排序?
oracle在数据的存储时不是按照你插入的顺序依次写入文件的,即使你只做插入数据,也不一定按照顺序写入数据块的(你可以试验下,他创建一个简单表,然后ID定义为主键(主键默认是有索引的),然后插入一些数据,再查询,查询时不要加order by,你看到的顺序不一定是你插入的顺序)。 数据是否排序,按什么来排序。是由你的select语句来控制的 create sequence student_id 2 minvalue 1 --最小值 3 nomaxvalue --不设置最大值(由机器决定),或 根据表字段的值范围设置 maxvalue 4 maxvalue 999 -- 最大值 5 start with 1 --从1开始计数,数值可变 6 increment by 1 --每次加1,数值可变 7 nocycle --一直累加,不循环;cycle:达到最大值后,将从头开始累加 8 nocache; --不建缓冲区。 如果建立cache那么系统将自动读取cache值个seq,这样会加快运行速度;如果在单机中使用cache,或者oracle死了,那么下次读取的seq值将不连贯,所以不建议使用cache。
dabao2266
2019-10-10
打赏
举报
回复
序列的初始值等于现有最大值+1,每次自增1,这种怎么写?会不会把原来的数据重新排序?
nayi_224
2019-10-10
打赏
举报
回复
原则上说,主键应该不参与任何逻辑,而只是作为唯一标识存在。 你是想实现什么样的效果?
stelf
2019-10-09
打赏
举报
回复
你说的继续排序是按照现有的ID,把缺失的补全?那应该是不太可能的了
weixin_40290083
2019-10-09
打赏
举报
回复
不知道你的这个PK_ID是如何生成的,在oracle即使使用序列,如果不删除数据可以何证ID是连续的,但是当有数据删除时,序列就会断续,而且被删除的的ID值,序列是不会发现也不会回收使用的。 如果你是在应用程序中计算PK_ID,那么可以查到最大的ID值,然后加1,要考虑并发时ID重复问题,需要锁表,锁表影响数据库性能。 建议使用序列,序列的初始值等于现有最大值+1,每次自增1
AHUA1001
2019-10-09
打赏
举报
回复
用序列,或者现有数据最大值加一。
Mysql 安装实战精讲(
大神
必经之路)
数据
库(Database)是按照
数据
结构来组织、存储和管理
数据
的仓库。 每个
数据
库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的
数据
。 我们也可以将
数据
存储在文件中,但是在文件中读写
数据
速度...
数据
量很大的
排序
问题
大量
数据
如何
排序
数据
量很大的
排序
问题
大量
数据
如何
排序
【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51119499 同学某天参加腾讯面试,技术面的
时
候,面试官问了
排序
问题: 问题一:若有1T的
数据
,需要实现由大到小
排序
,你用什么办法,说说你的思路和想法? 问题二:有10个G的
数据
,如果
KernelBase.dll中有未经处理的异常,
求助
大神
!!!
KernelBase.dll中有未经处理的异常,
求助
大神
!!! KernelBase.dll中有未经处理的异常,
求助
大神
!!! 我用的编译器是vs2013,使用win32内嵌cef的方法,写的框架,现在点击网页中的图片,软件闪退,并报以下错误。 请
大神
帮忙看一下,谢谢!!! ...
mysql 组合
排序
排名。已有shop_
id
,item_
id
,num三
列
同学遇到的一个面试题,hivesql没有接触过,用sql实现一下 其实一开始没有看懂“a”这
列
代表什么意思,后来某人告诉我,按照shop_
id
分组num求和之后,item_
id
在总和的百分比。 而“b”代表的就是 num在每个分组的
排序
,并且从小到大。 mysql 5.7版本 创建
数据
表 CREATE TABLE `test02` ( `shop_
id
` varchar(...
利用Python写了一个翻译工具!然后就成为了学弟眼中的
大神
了!
1.爬虫前的分析因为要实
现有
道翻译的翻译功能,就需要找到它的接口,打开审查元素,来到网络监听窗口(Network),查看API接口。利用Python写了一个翻译工具!然后就成为了学弟眼中的
大神
了!利用Python写了一个翻译工具!然后就成为了学弟眼中的
大神
了!利用Python写了一个翻译工具!然后就成为了学弟眼中的
大神
了!通过查看网页源代码的方式查看有道翻译的js文件,来查看salt和sign是怎...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章