Tuesday, October 13, 2009

オラクル性能に対する短い考え #2

すべての主張にはいつも正確な条件が付かなければならない。


いつか今更「日数データにVARCHAR2タイプを使うべきか、DATEタイプを使うべきか」という論議をしたことがあります。いつかどこかだれかによって「日数データにはVARCHAR2タイプを使わなければならない」という主張が出た以来発生した誤解と偏見たちが多い人々を混乱させています。


「日数データにはVARCHAR2タイプを使わなければならない」という主張は「こんなこんな条件下には実行計画の異常が発生可能だから格別に注意して、本当に必要な場合にはDATEタイプではないVARCHAR2タイプが使える」ほどになるべきです。


いくら資料を調べて研究をしてみても日数データにはDATEタイプを使うのが一般論ですし、VARCHAR2タイプを使うことが本当に特殊論であります。


これだけでありません。オラクル性能に対する多い断片的な主張たちはまるで「人間は一日に牛乳を一杯づつは必ず飲まなければならない」という主張のように単純すぎます。

No comments:

Post a Comment