オープンデータベースの効率/実行時間こんにちは、
Open Database() を使用すると、データベースが開かれ、クエリが実行されます。同じデータベースで複数のクエリを実行する必要がある場合、実行時のパフォーマンスは低下しますか?
ローカルクエリを実行すると、実行時間は毎回非常に短くなります。しかし、
Open DataBase() を使用して JMP で複数のクエリを実行すると、結果が混在しているようです。データベースに何度も再接続することでパフォーマンスが低下しているのではないかと考えています。
DB に接続したままクエリを渡す方法はありますか?
for(i=1, i<=N Items(query_list), i++,
Open DataBase(server, query_list[i], "foo");
wait(1);
);
自動化とスクリプトオープンデータベースの効率/実行時間について他の方法 ( データベースをクエリする方法はどれですか? ) の代わりに New SQL Query() を使用することをお勧めします。これは最も複雑で、ドキュメントが不足しています (私の意見では) が、それでも機能強化される方法です。
オープンデータベースの効率/実行時間について新しいSQLクエリでは、< <>
また、カスタム SQL を使用することでシンプルに保つことができます。
For Each( {v, i}, queries,
New SQL Query(
Connection( constring ),
Custom SQL(
"SELECT Col1, Col2<BR /> FROM Table1<BR /> WHERE Col1 = 'Good Data'"
),
Query Name( v || " contents" )
) << Run Background(
On Error( Print( "Huh. Didn't work." ) ),
On Run Complete( dt = QueryResult...... )
)
)
)
);