【发布时间】:2013-12-09 21:58:10
【问题描述】:
我正在寻找一种加快 SQL 速度的方法,因为我认为我没有有效地执行它,虽然它可以工作但当有更多记录时非常慢。
我正在使用 ASP/VBScript,但这是 SQL 更新问题。
我有一个循环FOR, NEXT, 捕获提交表单和过程来捕获SortNum 提交。
for x = 1 to request.form.count
' -- Some where here, I captured the SortNum that associated with RecID
SortNum = TheCapturedRowNum
TheRecID = TheCapturedRecID
sql_UpdateSortNum = "Update Table1 SET SortNum = '"& SortNum &"' where RecID = '"& TheRecID "'"
conn.execute(sql_UpdateSortNum)
Next
目前,它正在工作,但记录越多(超过 50 条记录),它就会变得越慢。我想这是循环并继续执行更新查询的不好方法。有没有办法加快更新速度,比如存储和更新一次?请注意SortNum 的值不是 FOR 循环的 (x)。
任何建议将不胜感激,
谢谢,
【问题讨论】:
标签: sql sql-server-2008