請幫我加快桌面上的UPDATE操作。 表具有唯一的ID,用於查找記錄並更新其字段。 表中有1M條記錄。沒有使用索引。只有唯一的ID。 插入需要一些時間..我期待毫秒。加快UPDATE操作
表結構:
create table customers
(
id int IDENTITY(1,1) UNIQUE NOT NULL,
phonenum varchar(15) UNIQUE NOT NULL,
date datetime,
company varchar(150),
full_name varchar(150),
address varchar(150),
street varchar(100),
zip varchar(100),
city varchar(100),
info varchar(300),
op_data varchar(150),
op_date datetime,
op_user_taken varchar(100),
op_time_taken datetime,
op_status varchar(100),
user_taken varchar(100),
time_taken datetime,
status varchar(100),
);
我使用的SqlConnection System.Data.SqlClient.SqlConnection和ExecuteNonQuery方法來更新記錄。
我的表需要重新設計還是ExecuteNonQuery太慢?
編輯:更新命令:
"UPDATE customers SET [email protected], [email protected],
[email protected], [email protected], [email protected],
[email protected], [email protected], [email protected],
[email protected], [email protected] , status=\'Completed\',
[email protected] WHERE [email protected]";
我們可以看到UPDATE語句的例子嗎? – n8wrl
向我們顯示您的更新聲明。如果您要更新所有1M行,那麼是的,這需要一些時間。 –
如果你期望它發生在毫秒內,然後添加一些索引?如果必須在一百萬條記錄的表格中進行全表掃描,那麼不要指望它速度很快。 :p – Dismissile