2012-08-07 28 views
0

與在Spring中使用RowMapper機制相比,在使用SimpleJdbcCall時調用存儲過程需要相當長的時間是否有原因?SimpleJdbcCall性能

回答

1

使用withoutProcedureColumnMetaDataAccess做了訣竅。我可以得出結論,性能影響是由於爲了獲得存儲過程的參數而完成的元數據查找。

2

SimpleJDBCCall是多線程的,應該重新使用。在某種意義上重新使用同一個對象將被用來一次又一次地調用相同的過程。元數據訪問只完成一次。

即使我們使用SimpleJDBCCall withoutProcedureColumnMetaDataAccess。它仍然與數據庫進行交互以獲取其他元數據信息。