优化递归SQL数据读取

时间:2016-12-08 15:36:21

标签: vb.net ms-access recursion optimization ado

我有一个需要根据实时数据检查当前数据库值的函数。由于数据库的设置方式,我需要递归地运行该函数,并且每次创建一个新的本地ADO连接,然后在完成时删除它。它肯定会减慢我的页面速度。假设SQL命令不是问题,是否有更好的方法来获取数据库记录(更快),而不是每次都建立新的ADO记录集连接?

这是我的代码/伪样本:

/Users/levi/ror/events-handler/spec/factories/events.rb:6:in `block (2 levels) in <top (required)>': undefined method `id' for #<FactoryGirl::Declaration::Static:0x007febc03db798> (NoMethodError)

以下是全球职能:

Sub recursiveFunction()

    ~ run data validation ~ 

    Dim newObjRecordSet As Object = SysGlobals.CreateLocalObject()
    newObjRecordSet.Open(SQL_COMMAND,objConn, adOpenStatic ,adLockBatchOptimisti)

        Do Until newObjRecordSet.eof
            If (some condition) Then
                write()
            Else
                recursiveFunction()
            End If
            newObjRecordSet.MoveNext()
        Loop

    SysGlobals.DeleteLocalObject(newObjRecordSet)
End Sub

任何输入都会受到赞赏!

0 个答案:

没有答案