GUIDを介して接続されているMicrosoftSQLServer2008環境で2つの関連テーブルを操作しています。1つのテーブルでは、フィールドのタイプvarchar(50)
は、であり、もう1つのテーブルは適切にタイプとしてuniqueidentifier
です。これは明らかに悪いことですが、これはレガシーソフトウェアによって提供されているため、今は変更できません。
SQL Serverが内部結合ごとに実行する必要がある変換では、インデックスをまったく使用できないため、クエリの実行が非常に遅くなります。IDをとして保存するために、永続化される計算列を追加してみましたuniqueidentifer
。このようにして、インデックスを追加して、おそらくはるかに高速に実行できるようにすることができます。私は失敗しました。
明示的に変換された値をコンピューターの列に格納できるかどうか誰かが知っていますか。可能であれば、ここで使用する式は何ですか?
乾杯、マティアス