cachePreparedStatements
cachePreparedStatements 빌드 디스크립터 옵션을 사용하면 EGL이 JDBC PreparedStatement 오브젝트를 생성할 때 프로그램 성능을 향상시킬 수 있습니다.
EGL이 EGL 코드에서 JDBC PreparedStatement 오브젝트를 생성하는 경우 해당 오브젝트를 캐싱하여 프로그램 성능을 향상시킬 수도 있습니다. 이러한 향상은 특히 루프 또는 자주 호출되는 함수 등에서 동일한 SQL문을 반복적으로 사용할 때 가능합니다. PreparedStatement 오브젝트에 대한 자세한 정보는 prepareAllSQLStatements를 참조하십시오.
cachePreparedStatements = YES를 사용하여 프로그램, 라이브러리, 서비스 또는 핸들러를 생성하고 코드가 데이터베이스에 연결되는 경우 해당 연결과 함께 사용되는 모든 PreparedStatement 오브젝트가 캐싱됩니다. 오브젝트가 다른 프로그램, 라이브러리, 서비스 또는 핸들러에서 사용되는 경우에도 오브젝트가 캐싱됩니다.
각 데이터베이스 연결에 자체 캐시가 있으며 preparedStatementCacheSize 빌드 디스크립터를 설정하여 캐시의 크기를 지정할 수 있습니다. PreparedStatement 오브젝트가 캐시에 배치될 수 있는 것보다 하나 더 작성되면 사용한지 오래된 오브젝트가 캐시에서 제거되어 새 오브젝트를 위한 공간을 작성합니다.
값
- YES
- EGL Java™ 런타임 라이브러리가 JDBC PreparedStatement 오브젝트의 캐시를 유지합니다.
- NO(기본값)
- PreparedStatement 오브젝트가 캐싱되지 않습니다.