発生することがあります。少量のデータ操作であれば大きな影響は出てこないことがあるのですが、大量のデータ操作になるとこの暗黙の型変換の影響が処理速度に影響してくることがあります。今回は実行プランから暗黙の型変換を調べるための方法について少しまとめてみたいと思います。フォーラムの以下のスレッドがとても参考になります。種類のテーブルを用意しています。操作のベースとなるテーブルです。テーブルに対してデータを挿入してみます。対してデータを挿入する場合には、暗黙の型変換が発生するはずですね。挿入した場合の実行プランがこちらになります。いうイテレータが表示されていることが確認できます。このイテレータが存在している場合型変換が発生していることがあります。計算により新しい列を作り出す操作ですので、暗黙の型変換以外でも発生します。表示から詳細を確認してみます。行われていることが確認できます。これが暗黙の型変換になります。この操作が行われると、相手の方に合わせるために既存の列から新しい列が生成されます。変換された場合はどうなるでしょう。設定されているテーブルになるのですが、見た目はどちらの実行プランも同じになっていますね。流れるデータのサイズを調べてみます。型変換された場合は、データの推定サイズが大幅に異なっていることが確認できます。可変長サイズですので実際にこのサイズが流れるわけではないと思いますが。この辺も暗黙の型変換が発生した場合に大きく影響してきます。暗黙の型変換はオーバーヘッドですのでできるだけ発生がしないようにクエリやテーブルを設計するように心がけるようにしたいですね。チューニング等をメインにしていますが、本ブログで情報発信している内容に関することでしたら対応できます。お仕事のご相談がありましたらTwitterfacebookやブログのコメントでご連絡いただけると幸いです。ブログにコメント頂いた内容は私が承認しない限り表示されません。受賞させていただきました。本ブログの内容は個人的に検証したものとなり、検証結果を含め記載している内容を保証するものではありません。体験記の連載をさせていただきました。最後まで飲み切れず...。