У меня есть веб-приложение Java, которое использует следующую функцию для выполнения хранимой процедуры, она подключается к SQL Server 2008:Java хранимая процедура работает медленно
Class.forName(sDriver_Reportes);
conn = DriverManager.getConnection(sDB_URL, sUSER, sPASS);
sQuery = "{call procGetResult(?)}";
proc = conn.prepareCall(sQuery);
proc.setString("pDate", sDate);
proc.execute();
rs = proc.getResultSet();
но это занимает около 7 минут, чтобы вернуть ResultSet, если я выполню sp, для отображения результата потребуется всего 10 секунд.
Я искал какой-то подобный случай, но нашел только сообщение о параметрах sniffing и пуле соединений, но кто-то кажется похожим на случай mi, потому что sp работает быстро, не могли бы вы дать мне некоторую информацию о том, где еще посмотреть эту проблему? ,
Заранее спасибо.
SP работает нормально, на SQL Server требуется всего 10 секунд, проблема в том, что он запускается в коде, для завершения требуется 7 минут. – JCM
В вашем коде есть ошибка, пожалуйста, исправьте его. – RealSkeptic
Если вы говорите о недостающем ", это была опечатка – JCM