- - PR -
Oracleのキャラクタセットについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-02-02 09:28
Oracleのデータベースのキャラクタセットを検討しています。
WindowsVista JIS2004フォントの件があるので UNICODE にし たいと考えています。 OracleでデータベースキャラクタセットをUNICODEにする場合、 AL32UTF8が標準とありますが、漢字など3バイトとなっていま す。単純なINSERTなどの場合、AL16SJISと比較するとレスポン スが 1.5倍 となります。また、DBの容量についても1.5倍に なると予想されます。 Oracleではナショナルキャラクタセットで AL16UTF16 が利用 でき UTF16 は漢字も2バイトであり、Windowsも内部的には UTF16 を使用していると聞きます。しかし、NVARCHAR2型にす る必要があり、条件などを指定する際 N'検索文字' と言うよ うに N をつける必要があると聞き、生産性を懸念しています。 ケースバイケースなのでしょうか、どの様な選択が一般的( なんでそんな設定にしたのと言われない)なのでしょうか? よろしくお願いいたします。 [ メッセージ編集済み 編集者: 未記入 編集日時 2007-02-02 09:29 ] |
|
投稿日時: 2007-02-02 16:20
直接の回答ではありませんが Oracle10.20 の場合には
暗黙に型変換してくれるのか N'定数' の N が無くても NCHAR,NVARCHAR2,NCLOB などに対する検索条件指定や INSERT,UPDATE での値設定が行えるようです。 |
1