我有一个大查询,它给了我一个超时。我不想配置数据库配置,所以我的想法是将查询拆分为更小的。
是否可以迭代(例如:over 500 Data sets
),将其置于循环中然后将Update数据集更新为表数?
如果有,建议如何编码?
我的SQL刽子手:
If Connection.State = Data.ConnectionState.Open Then
myCMD = New OracleCommand(sSQL, Connection)
myCMD.CommandTimeout = 30
myReader = myCMD.ExecuteReader()
While myReader.Read
Dim row = New ArrayList
For i = 0 To myReader.FieldCount - 1
row.Add(myReader(i))
Next
resultSet.Add(row)
End While
myReader.Close()