使用 ODBC 驅動程式執行 SQL() 非常慢我能夠使用 JSL 和 ODBC 提取時間序列數據,但 JMP 非常慢。
例如,對於具有 50k 行和 5 列的資料集,使用相同的 ODBC 驅動程式但使用其本機工具, JMP 需要花費 50 倍的時間。我們將查詢分解為每個查詢不超過 1M 行,以便伺服器可以輕鬆處理負載。
我認為 JMP 正在預取或將查詢視為普通 SQL。
在文件( JMP 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);
視窗回覆:使用 ODBC 驅動程式執行 SQL() 非常慢您正在使用什麼資料庫?
回覆:使用 ODBC 驅動程式執行 SQL() 非常慢阿斯彭泰克 IP21。 JMP 使用其 64 位元 ODBC 驅動程式來連接它。