现在要增加记录,要求增加的记录也是没有重复的记录,如何快速的插入呀?
目前我是先搜一下要增加的记录在表A中有没有,有则不增加。
现在发现执行太慢了,数据库不是本地的,是其他人机器上的。
这样做的结果是:随着记录的增加,要搜索的记录数也在增加,执行就越来越慢了。
在向一个有5万条数据的表中插入数据,如何保持唯一性,且速度快呀?
7 个解决方案
#1
在a字段上创建唯一索引。
#2
新建唯一约束:
alter table yourtable add unique(yourfield)
alter table yourtable add unique(yourfield)
#3
关键是如何插入呢?每次要搜索几万条数据,因此而慢的。
#4
使用随机函数,
#5
建唯一索引
#6
可以使用自增字段。。
#7
就如各位高手所说的在a上创建唯一索引最速度
#1
在a字段上创建唯一索引。
#2
新建唯一约束:
alter table yourtable add unique(yourfield)
alter table yourtable add unique(yourfield)
#3
关键是如何插入呢?每次要搜索几万条数据,因此而慢的。
#4
使用随机函数,
#5
建唯一索引
#6
可以使用自增字段。。
#7
就如各位高手所说的在a上创建唯一索引最速度