5列の結果を生成する関数があります(たとえば、10行)。
このデータは Key-Value テーブルに挿入されるため、挿入用に 50 行の形式にする必要があります。
現時点では、各列を 5 回選択し、結果を結合しています。同じクエリが 5 回実行されますが、毎回 1 つの列しか選択されないため、これは非常に非効率的です。理想的には、クエリを 1 回しか実行できませんが、データを 5 x 10 から 1 x 50 に転置します。
したがって、クエリが [ID]、[ColA]、[ColB]、[ColC]、[ColD]、[ColE] の 2 行を返す場合
これを次の形式にしたいと思います。
[ID0],[ColA0]
[ID0]、[ColB0]
[ID0],[ColC0]
[ID0],[Cold0]
[ID0],[ColE0]
[ID1],[ColA1]
[ID1]、[ColB1]
.
.