ник: Дядя Федор
Смоделировал ситуацию (поля заполнил случайными числами). Запросы взял твои (в первом удалил проверки на нулл и "") и вот.
Public Sub tstosmor()
Dim st&
st = apiTimeGetTime
CurrentDb.Execute ("qvr2osmor")
Debug.Print apiTimeGetTime - st
End Sub
'Результат 1266
|
с оригинальными запросами - 161108
Где здесь 12 минут?
ПС в последнем запросе поставил Left
ППС с inner 162488
Возможно, конечно, поля URN у тебя длинные. Но все равно непонятна разница в тесте.
Да, и я их (URN) сделал индексированными.....