テーブルの一部の列はUnicode文字をサポートする必要があります(すべての列の1%としましょう)。
私には次の2つの選択肢があると思います。
- Unicode列をNVARCHAR2として実装します; また
- データベース全体の文字セットをUnicodeをサポートする文字セットに変更します(この方法でVARCHAR2を使用できます)。
私は2番目のオプションに傾倒しています(既存のVARCHAR2スクリプトを変更する必要がないようにするため)。
私の質問は、最初のオプションと比較した場合、この2番目のオプションの欠点と利点は何ですか?パフォーマンスが低下していますか?