有个表,数据大概270多万,库是别人给的,由于里面的数据不规范,所以字段类型基本都是nvarchar(100)
现在我要把数据读出来然后写成excel,每次读1000行,然后放到ds里,由于我要知道那些我已经转了,哪些没转,所以我在表里加了个字段int1
当这行写完时,我就把int1置为1,我每次读数据都加了条件 where int1=0
在执行把int1置为1这个操作时,速度非常非常慢,我知道是因为表结构不合理造成的,现在表肯定是改不了了,还有什么办法可以快一些?
现在我要把数据读出来然后写成excel,每次读1000行,然后放到ds里,由于我要知道那些我已经转了,哪些没转,所以我在表里加了个字段int1
当这行写完时,我就把int1置为1,我每次读数据都加了条件 where int1=0
在执行把int1置为1这个操作时,速度非常非常慢,我知道是因为表结构不合理造成的,现在表肯定是改不了了,还有什么办法可以快一些?
我试下SSIS
,设为标识,自动增长。用如下SQL更新:
update 表 set int1=1 where mid=当前行主键值