ODBC ドライバーを使用した SQL() の実行が非常に遅いJSL と ODBC を使用して時系列データを抽出できますが、JMP は非常に遅いです。
例えば、5万行5列のデータセットの場合、 JMPは同じODBCドライバーを使用してもネイティブツールを使用すると50倍の時間がかかります。クエリを1クエリあたり100万行を超えないように分割することで、サーバーが負荷を容易に処理できるようにしています。
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);
ウィンドウズRe: ODBC ドライバーを使用した SQL() の実行が非常に遅いどのようなデータベースを使用していますか?
Re: ODBC ドライバーを使用した SQL() の実行が非常に遅いAspentech IP21。JMP は 64 ビット ODBC ドライバーを使用して接続します。