4

重複の可能性:
varchar と nvarchar のパフォーマンス

クエリを高速化するために、すべての nvarchar 列を varchar に変更しました。しかし、私のクエリは遅くなりました。実行時間は 15 秒でしたが、実行時間は 26 秒になりました。

何がこれを遅くすることができますか? 私は何かを避けていますか?

4

1 に答える 1

2

スキーマとクエリを見せていただければ、お役に立てるかもしれません。私の最初の賭けは、スキーマとクエリに異なるデータ型があり、そのため、どこかで余分な型変換を行っているということです。また、実行した実際のデータ変換の結果、データベースが以前よりも大幅に断片化されている可能性があります (または、あなたが尋ねた他の同じ質問への回答で示唆されているように、統計が古くなっている可能性があり、不適切なクエリ プランにつながる可能性があります)。 )。

于 2011-06-07T12:57:58.593 に答える