iq唯一约束是否会使写入数据库表的速度变慢

时间:2015-04-15 16:00:38

标签: c# wpf database visual-studio sybase

在我的表模式中,iq唯一约束设置为255.当我尝试使用c#中的odbcdataadapter更新数据库表时,更新指令需要很长时间才能执行。我想知道是否由于iq唯一约束设置为真。当我尝试写入另一个数据库并将iq unique选项设置为off并且更新更快时,我得出了这个结论。我正在使用sybase。

column_name    data_type    nullable    iq unique
A <pk>         timestamp    not null    255
B <pk>         integer      not null    255
C<pk>          integer      not null    255
D <pk>         varchar(10)  not null    255
E              double       not null    255
F              varchar(2500)not null    255
G              varchar(64)  not null    255
H<pk>          timestamp    not null    255

OdbcConnection my_conn;
OdbcDataAdapter adapter = new OdbcDataAdapter(my_conn.CreateCommand());
DataTable my_dt = new DataTable();
adapter.SelectCommand.CommandText = "Select * from my_table where 1=2";
adapter.Fill(my_dt);
process(my_dt);
adapter.Update(my_dt); //takes a really long time

0 个答案:

没有答案