SQL 속도 향상JMP 13.2.1에서 JSL 스크립트 "Open Database("DSN=mysql", sql)"는 MySQL 워크벤치나 동일한 PC의 mysql 명령줄에서 동일한 "select" sql 쿼리를 실행하는 것보다 훨씬 느립니다. DSN은 내 win10 PC에 로컬로 설치된 MySQL ODBC 드라이버(mysql-connector-odbc-5.3.7-winx64.msi)를 가리킵니다. "select"가 100만 줄의 데이터와 같은 많은 줄을 반환할 때 로딩 속도 차이는 매우 눈에 띕니다. JMP가 다음 릴리스에서 데이터 연결과 로딩 속도를 개선했으면 좋겠습니다.
데이터 접근Re: SQL 속도 향상 - 상태가 다음으로 변경됨: 전달됨@frankz 우리는 이를 살펴보고 최신 JMP 버전 17에서 얼마나 잘 수행되는지 평가했습니다.이것은 더 이상 문제가 되지 않는 것 같습니다.이 문제에 더 빨리 응답하지 못한 점에 대해 사과드립니다. 하지만 JMP의 최신 버전에서 이 문제가 처리되기를 바랍니다.그렇지 않은 경우 알려주십시오.
Re: SQL 속도 향상 - 상태가 다음으로 변경됨: 승인됨안녕 @frankz , 당신의 제안에 감사드립니다! 귀하의 요청을 접수했으며 검토하겠습니다.
Re: SQL 속도 향상처럼 @pmroz 를 사용하여 암시 Oracle 호출 인터페이스(OCI) ODBC 대신 이 문제에 대한 더 나은 솔루션이 될 수 있습니다. 데이터베이스가 지원하는 경우(내가 직접 사용한 적이 없기 때문에 OCI에 대해 언급할 수 없음) ODBC를 사용하는 소프트웨어(특정 데이터베이스의 경우 SQL을 통해 쿼리됨)가 있음을 강조하고 싶습니다. 그리고 동일한 상황에서 JMP보다 훨씬 빠르게 작동하므로(2018년 3월 5일 내 게시물 참조) 도달 이 수준은 JMP의 진정한 개선이 될 것입니다. JMP13에서 JMP15로 이 점에서 인지할 수 있는 개선 없이 이 호출의 나이를 고려하여 저는 개인적으로 JMP/SQL 조합이 데이터베이스에서 적절한 수 이상의 레코드를 가져와야 하는 경우 (피할 수 있는 경우) 가는 방법이 아니라는 결론에 도달했습니다.
Re: SQL 속도 향상@pmroz JMP에서 구현할 수 있습니까?저도 JMP에서 Oracle DB에 대한 쿼리를 실행하는 데 최대 20분이 걸리는 반면 Excel을 사용하여 동일한 쿼리를 실행하는 데는 약 20초밖에 걸리지 않는다는 사실을 알게 되었습니다.사실 지난 8년 동안 JMP와 Excel의 성능을 비교할 때마다 JMP는 많이 엑셀보다 느립니다.
어떤 도움이라도 대단히 감사하겠습니다!!!
Re: SQL 속도 향상JSL Open Database() 또는 Execute SQL()의 성능 향상을 원합니다.
Burleson의 오라클 팁에서, http://www.dba-oracle.com/phys_odbc_slow.htm :
트래픽이 많은 데이터베이스는 ODBC를 사용할 때 성능 문제가 발생할 수 있습니다. 많은 Oracle 애플리케이션은 ODBC를 통한 연결이 데이터베이스에 대한 기본 API 호출을 사용하는 것보다 덜 효율적이기 때문에 오버헤드가 증가합니다. 따라서 ODBC를 OCI(Oracle Call Interface)와 같은 기본 통신 도구로 대체하는 것이 좋습니다. . ODBC는 일반적으로 간헐적인 데이터베이스 쿼리에 대해서는 잘 작동하지만 대부분의 프로덕션 응용 프로그램에서 영구적으로 고정하기에는 너무 느립니다.
Re: SQL 속도 향상이것에 큰 엄지척.... 동일한 SQL(JMP14)을 사용하는 JSL Open Database() 및 Benthic Golden 또는 SQL Developer와 쿼리를 비교하는 Oracle과 큰 차이가 있음을 발견했습니다.데이터 소스의 설정을 만지작거리면서 그 차이를 지울 수 있었습니다.제 경우에는 "Fetch Buffer Size"를 높였습니다.그러나 JMP가 다른 응용 프로그램이 그렇듯이 이것에 대해 더 똑똑할 수/있어야 한다는 데 전적으로 동의합니다.오프셋을 다시 볼 수 있는 최근 사례도 있습니다.아마도 이 다른 SQL은 다른 설정을 원하지만 Golden은 문제가 없는 것 같습니다....으.
Re: SQL 속도 향상PI System 데이터베이스(OSIsoft, www.osisoft.com ). 이 경우 , DSN은 내 Win7Pro 랩탑에 로컬로 설치된 PI ODBC 드라이버를 가리킵니다. "Open Database"는 PI SQL Commander를 통해 동일한 SQL 쿼리를 실행하는 것보다 훨씬 느립니다. 같은 머신에서 . 이것은 100k 라인 이상의 데이터에 대한 진정한 고통/병목 현상입니다. 이 JMP 소원에 대한 강력한 지원입니다!