2011-06-07 13 views
4

可能性の重複はnvarcharより遅い理由:私は、クエリをスピードアップするための希望のためにVARCHARにすべてのデータ型はnvarchar列を変更した
varchar vs nvarchar performancevarchar型が

。私の質問が遅くなりました。それが15秒間実行される前は、実行時間は26秒です。これは遅く作ることができるもの

?私は何かを避けていますか?

+0

わからないが、私はnvarchar型は、スペースでそれに割り当てられたすべてのバイト、パディング値を使用していますね。 –

+0

nvarchar型は、特殊文字のためにデータベースに保存されているいくつかの情報を持っているために使用することができ、あなたは、クエリを共有することができますか? – Pankaj

+3

@Shaktiシン - またはOPの1つのhttp://stackoverflow.com/questions/6250728/nvarchar-perform-b​​etter-than-varchar –

答えて

2

あなたは私たちに、スキーマやクエリを表示した場合、我々は助けることができるかもしれない - 私の最初の賭けは、スキーマやクエリ内の異なるデータ型を持つことになり、したがって、あなたは今、余分な型変換をやっていますどこかに。また、データベースが悪いクエリプランにつながる、より重く断片化だった(または、あなたが尋ねた他の同一の質問への答えで提案されているように、あなたの統計情報が古い可能かもしれないよりあるかもしれない、あなたが実行される実際のデータ変換からの影響があるかもしれません)。