次のような垂直 db レイアウトからデータを転送したい:
---------------------- | | ID | タイプ | 値 | ---------------------- | | 1 | 10 | 111 | ---------------------- | | 1 | 14 | 222 | ---------------------- | | 2 | 10 | 333 | ---------------------- | | 2 | 25 | 444 | ----------------------
水平のものに:
---------------------------------- | | ID | タイプ10 | タイプ14 | タイプ25 | ---------------------------------- | | 1 | 111 | 222 | | | ---------------------------------- | | 2 | 333 | | | 444 | ----------------------------------
レイアウトの作成は問題ではありませんが、データベースはかなり大きく、数百万のエントリがあり、クエリに時間がかかるとキャンセルされます。
これを効率的に行うにはどうすればよいですか (クエリがキャンセルされないようにするため)。