眠る開発屋blog ある開発屋の雑感。日々勉強。

2006/2/18 土曜日

DBのコネクションプーリングって

Filed under: IT世間話 — dev0000 @ 4:52:26

DBのコネクションプーリングって、(接続コストの遅さという)スペックの限界をロジックで乗り越えるという点で、
なんだか一昔前のカラーパレットアニメーションと同じ匂いを感じる。

ってことはそのうちなくなるってことか。
そもそもC/S全盛の頃はこんなテクニック一般的じゃなかった気がするんだけども。
なんだかDBベンダーが本来努力すべき部分が押し付けられて今に至っている気もするんだけども。

シリアライズLOBパターン

Filed under: 技術メモ — dev0000 @ 3:52:30

列項目数がマチマチだったり、
相関関係がグダグダだったりするオブジェクトとか見て、
「正規化したのをまんま列に落としても意味ねーから、丸ごとシリアライズして列に入れてしまえよ」
っていらいらすることありませんか。

シリアライズLOBパターンっていうらしいです。
オブジェクト内の属性に対し、検索がかからなくなるのが痛いですが、
逆に検索する対象項目でなければそれはそれでいいってことです。

とりあえず、PHPだと、serialize、unserializeっていう関数があって、
オブジェクトをDBにぶち込むのにたまに使用されている。

オープンソースのphprojektでも同様の手法が用いられてる箇所がある。
確かユーザ設定をsettingsという列に丸ごと突っ込んでいたハズ。

Powered by WordPress