[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/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/