社内のテクノロジーを使用しているため、SQL 用語で説明するのは少し難しいですが、構造体の配列 (C#、C++ などの構造体に似ています) があり、その値をテーブルに挿入したいとします。 . したがって、1 つの方法は、配列を反復処理し、構造体のフィールドを読み取って、次のようにテーブルに挿入する疑似コードです。
for int i =1 to array.Lenght
{
insert into MyTable values
{
MyTable.Field1 = array[i].Field1;
//etc ...
}
}
しかし、パフォーマンスのために、これは悪いことです。配列に 10 個の要素がある場合、insert メソッドを 10 回呼び出します。テーブルで JOINS を使用し、insert を 1 回呼び出すだけで、1 回の挿入でこれを行う素晴らしい方法があるはずですが、その方法は想像できません...
これについての考えは大歓迎です。
ありがとう。