質問: パスワードなどのハッシュ値をDBで持とうと思っているのですが、 通常のデータベースではハッシュ値はどのような型で扱うべきなのでしょうか? ちなみにオラクル12cを使用しております。 RAW型で持つのが一般的なのでしょうか? それともハッシュ値を16進数表記の文字列にしてCHAR型等で持つべきでしょうか?
回答: 用途に依るのではないでしょうか。 頻繁にもしくは積極的に表示を行うのであればCHAR等の文字列型の方が効率がいいでしょう。 一致比較を主とするのであればRAW等のバイナリ型の方が効率がいいでしょう。