在向一个有5万条数据的表中插入数据,如何保持唯一性?

时间:2021-04-05 23:24:39
有一个表A,有一个字段a,保存的是一些字符,而且这些字符互相之间没有重复。表A中象这样的记录有5万条。
现在要增加记录,要求增加的记录也是没有重复的记录,如何快速的插入呀?

目前我是先搜一下要增加的记录在表A中有没有,有则不增加。
现在发现执行太慢了,数据库不是本地的,是其他人机器上的。
这样做的结果是:随着记录的增加,要搜索的记录数也在增加,执行就越来越慢了。

在向一个有5万条数据的表中插入数据,如何保持唯一性,且速度快呀?

7 个解决方案

#1


在a字段上创建唯一索引。

#2


新建唯一约束:
alter table yourtable add unique(yourfield)

#3


关键是如何插入呢?每次要搜索几万条数据,因此而慢的。

#4


使用随机函数,

#5


建唯一索引

#6


可以使用自增字段。。

#7


就如各位高手所说的在a上创建唯一索引最速度

#1


在a字段上创建唯一索引。

#2


新建唯一约束:
alter table yourtable add unique(yourfield)

#3


关键是如何插入呢?每次要搜索几万条数据,因此而慢的。

#4


使用随机函数,

#5


建唯一索引

#6


可以使用自增字段。。

#7


就如各位高手所说的在a上创建唯一索引最速度