男
男生111
Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,我有一个关于SQLSERVER2000的问题,希望大家都来讨论一下<br>我有两台机器一台机器是通讯服务器,一台是数据服务器,每天数据从下位机通过SOCKET采集到通讯服务器,形成一些2进制的文本文件,同时将文件名保存到数据服务器中的数据库中,<br>在数据服务器有一个APPLICATION,其中有两个线程,一个是监视数据库中的文件名表,如果发现有记录,立即去通知另外一个线程,到通讯服务器中文本文件所在的目录中找到相应的文件,将其存入数据库中,同时删除文件名表中相应的记录,<br>我所遇到的问题是当我导入数据时,我为了防止出现重复的数据都是先用SQL语句DELETE,将数据库中主键相同的记录删除然后在INSERT,可是DELETE时候非常慢,我用的是ADOQUERY控件,都是标准的DELPHI语句,但我如果用SQLSERVER的查询分析器去执行同样的语句就很快,不知道这是为什么,<br>另外如果您有更好的解决这个问题的方法请告诉我咱们一起讨论一下,谢谢