往数据里添加记录时需要检索一下该记录是否已经存在。如果存在就不添加。
我用的方法是用select 如果不存在就 insert into(在asp中),结果问题就来了执行速度很慢。数据库里现在一共才3万多条记录。照我的方法插几十条记录就需要好几秒。有没有什么方法可以执行快一些?
我用的方法是用select 如果不存在就 insert into(在asp中),结果问题就来了执行速度很慢。数据库里现在一共才3万多条记录。照我的方法插几十条记录就需要好几秒。有没有什么方法可以执行快一些?
解决方案 »
- between and 和 >= <= 那个效率高?
- 如何查看已被杀掉进程的执行语句?
- SQL SERVER 中使用正则表达式
- 有这么一个问题请教大家。
- 绝对经典的问题!在线等!
- 我要输入5000个记录到表里,有办法用循环吗,表里只有一列,列里只显示排序数字1,2,.......?
- 昨天我在执行update语句时忘了加where条件导致整个表一个字段都为NULL请问有办法恢复吗
- sql server management studio express为何需要visual studio实例?
- SQL 交集查询
- 求一句SQL语句
- 如何锁做查询出来的记录?
- sql2000数据库文件(或bak备份文件)直接在sql2005中还原恢复,有没有问题?
insert into 表
select * from 表2 where(条件)
????????执行速度这么慢啊???
if rs.eof then
insert into 表 ..........
end if速度超慢。
执行一次select ,把结果保存在内存中 以后就查数据库了 直接在内存中比较,嘿嘿