- PR -

Oracleのキャラクタセットについて

1
投稿者投稿内容
未記入
会議室デビュー日: 2006/06/21
投稿数: 2
投稿日時: 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 ]
New LKH
会議室デビュー日: 2007/02/02
投稿数: 13
投稿日時: 2007-02-02 16:20
直接の回答ではありませんが Oracle10.20 の場合には
暗黙に型変換してくれるのか N'定数' の N が無くても
NCHAR,NVARCHAR2,NCLOB などに対する検索条件指定や
INSERT,UPDATE での値設定が行えるようです。
1

スキルアップ/キャリアアップ(JOB@IT)