Oracle联合主键变成自增主键,插入效率变慢

Oracle联合主键变成自增主键,插入效率变慢,第1张

1、创建表的同时创建主键约束

(1)无命名

create

table

student

(

studentid

int

primary

key

not

null,

studentname

varchar(8),

age

int)

(2)有命名

create

table

students

(

studentid

int

,

studentname

varchar(8),

age

int,

constraint

yy

primary

key(studentid))

2、删除表中已有的主键约束

(1)无命名

可用

select

*

from

user_cons_columns

查找表中主键名称得student表中的主键名为sys_c002715

alter

table

student

drop

constraint

sys_c002715

(2)有命名

alter

table

students

drop

constraint

yy

3、向表中添加主键约束

alter

table

student

add

constraint

pk_student

primary

key(studentid)

如果不怕,占用空间的话,

1。创建物理视图。在试图中固化排序。

2。你的数据是百万级别,测试一下你的时间是耗费在排序上,还是数据提取上。甚至显示上。

3。你的id是数字型的吧,要是字符型,那肯定慢啊。

4。使用存储过程中的pipeline来提取数据。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11740447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存