一部のデータを SQL Azure に変換しているときに、予期しない動作に気付きました。私は簡単なテストを行いましたが、これが結果です:
DB に 1M レコードの単一のテーブルがあり、DB サイズは 230MB です。これには、非クラスター化インデックスがありません。
同じスキーマで新しいテーブルを作成して簡単なテストを行い、次のようにあるテーブルから別のテーブルにデータをコピーしました。
INSERT INTO [dbo].[lete_new]
([str_en]
,[str_en_fp])
SELECT [str_en] ,[str_en_fp] FROM [dbo].[lete]
まず、私のローカル ワークステーション (SELECT [str_en] ,[str_en_fp] FROM [dbo].[lete]) では 8 秒かかるため、その上に挿入にかかる時間があります。ローカル WS で挿入を実行したところ、データを新しいテーブルにコピーするのに 10 秒かかりました。驚いたことに、Azure で同じクエリを実行したところ、30 秒かかりました。
これは正確にはプログラミングの問題ではないことはわかっていますが、それでもこれはプログラムのパフォーマンスに影響を与えるので、パフォーマンスが低下する理由を知りたいですか?