查詢:提高Update語句的查詢時間在SQL Server 2008
update Table
set ColumUpdate = '{"BCstatus":' + CONVERT(varchar(10), Column2) + ',"Saving":"' +
CONVERT(varchar(200), Column3) + '","Successful":' +
CONVERT(varchar(10), Column4) + ',"couponCode":"' + Column5 +
'","description":"' + Column6 + '","domain":"' + Column7 + '.com","url":"' + Column8+'"}'
我有指標上Column8
並與另一列在查詢不存在。
該表格包含大約1600000條記錄,並且花費大量時間來執行相同操作。
如果它是靜態數據,則可以使用計算列。在其他情況下,更新數據需要時間。 –
它是靜態數據 – user2129794
也許單詞'static'不是好的選擇,我的意思是,如果'ColumnUpdate'列依賴於來自其他列的值並表示來自它們的某些格式化值,那麼您可以使用計算列。 –