我有一个针对6个Oracle表的查询,所有内部联接
当我以条件
运行它时
WHERE tablex.MsgId > 13298690
,答案是即时的
当我以条件
运行它时
WHERE tablex.MsgId > Dlookup("ParamLong","tblParamSave","ParamName='SomeName'")
,需要1分钟
当然,Dlookup返回13298690,因此两个查询在功能上完全相同。
答案 0 :(得分:1)
奇怪而有趣的是,“强类型”的标准表达为:
WHERE tablex.MsgId > CLng(Dlookup(...))
恢复了查询的全速。