拆分Oracle

时间:2016-09-26 14:08:40

标签: sql vb.net oracle oracle11g timeout

我有一个大查询,它给了我一个超时。我不想配置数据库配置,所以我的想法是将查询拆分为更小的。

是否可以迭代(例如: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()

0 个答案:

没有答案