[PHP-users 5455] Re: チュートリアルレポート
Naofumi Kondoh
php-users@php.gr.jp
Sat, 16 Feb 2002 11:20:34 +0900
ソフト工房の近藤です。
# このMLのテーマではないけどちょっとだけ。
GUU wrote:
....バサッと省略....
> ここまで来て、セオリーと違うなと感じましたが、「DBの入れ替えなんか滅多に
> 発生するものじゃない。DB依存性が高くたっていいじゃないか。移植性なんか考
> える必要なし。顧客が欲しいのは安定したパフォーマンスの高いシステムなんだ」
> と言う内容で、私は目から鱗状態でした。今までDBの移植性を最優先に考えてい
> ました。その為、方言から逃れるためSQLで書けるものも、PGでちまちまコーディ
> ングしていました。
> そうなんだ!!一度運用に入ったDBを入れ替えるってどんな時だ?レアなケース
> だしそういう場合は、おそらく、システム自体を白紙から作るんじゃないか?
DB 依存の問題は異論も多いと思います。
移植性を考慮したくても、工数や費用を考えると
できないことが多いというのが実情だとは思います。
しかし、DB を変えたいという要望や、製品廃止や機能など
の問題で、DB を変えざるおえない事があるのも事実です。
私も、過去何回か別 DB への移植をした経験があり、結構
大変なものでした。
私の持論は、
(1) 原則として、ANSI SQL に準じた書き方をする。
(2) 特定の DB 製品依存機能を使う部分は厳選する。
後日の別 DB 移植に備えて、依存部分がわかる
ようなコメントなど工夫をしておく。
但し、特定の DB 製品を普及することを目的とする
場合は、この限りにあらず。(^_^;;
...snip....
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
(株)ソフト工房 近藤直文 Email: nkon@shonan.ne.jp
PostgreSQL+PHP ソースコードジェネレーター セミナースライド
http://www.shonan.ne.jp/~nkon/cslpg.a.semi/
http://www.SOFTKOUBOU.co.jp/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/