JSL과 ODBC를 이용해 시계열 데이터를 추출할 수 있지만 JMP는 매우 느립니다.
예를 들어, 5만 개의 행과 5개의 열이 있는 데이터 세트의 경우, JMP는 동일한 ODBC 드라이버와 자체 도구를 사용할 때 50배 더 오래 걸립니다 . 서버가 부하를 원활하게 처리할 수 있도록 쿼리당 행 수가 100만 개를 넘지 않도록 쿼리를 세분화했습니다.
JMP가 쿼리를 일반 SQL로 미리 가져오거나 처리하는 것 같습니다.
설명서( 제이엠피 18 )에서 여러 옵션이 있는 걸 발견했는데, JSL을 사용하여 이를 변경하는 방법을 잘 모르겠습니다.
어떤 아이디어가 있나요?
SQL_connection_str = "DRIVER={...};HOST=servername;PORT=....;MAXROWS=1000000;CHARFLOAT=N;CHARTIME=N;CHARINT=N";
dbc = Create Database Connection( SQL_connection_str );
SQL_query = "SELECT ... WHERE..";
start=tick seconds();
dt_temp = Execute SQL( dbc, SQL_query );
end=tick seconds();
runtime=end-start;
show(runtime);
Aspentech IP21. JMP는 64비트 ODBC 드라이버를 사용하여 연결합니다.