Имам заявка, която се изпълнява супер бързо, когато се изпълнява в sql редактора (oracle): 1ms.
Същата заявка (като съхранена процедура), когато се изпълнява от DataSet-TableAdapter, отнема 2 секунди. Просто извличам 20 реда.
Тъй като използвам TableAdapter, върнатите стойности се съхраняват в референтен курсор.
Ако извличах 2000 реда, можех да разбера, че е необходимо известно време за изграждането на DataSet, но 2 секунди само за 20 реда изглеждат твърде много за мен.
Има по-добър начин за изпълнение на SP на oracle или това е единственият начин? Какво мога да опитам да направя, за да подобря представянето?
Благодаря за вашата помощ!
Търсейки в google, изглежда, че проблемът е с refcursor. Други хора са се сблъсквали със същия проблем с производителността, но не е предоставено решение.