2008-03-01から1ヶ月間の記事一覧

リストから絞り込んで取得すると共にトータル件数を取得

例えば table +--------------+ | id | name | +-----+--------+ | 1 | name1 | +-----+--------+ | 2 | name2 | +--------------+こんなテーブルがあったとして、普通なら 1. リストを取得 SELECT id, name FROM table /* Oracle */ WHELE ROWNUM BETWEEN :…

さくらでPDOを使ってMYSQLを使う

そもそも さくらインターネットではPHP5.2が使えるようになったが、どういうわけかMYSQLのPDOドライバーが入ってないみたい。 別にPDO使わなくてもいいじゃんって思うけど、どんなDBでも同じように書けるのでいつも使っているです。 だから、さくらでもせっ…

あるカラムの前後を取得するのが重いんです

環境 Oracle10g 普通はこんなやりかた select prev,next from ( select id, lag( id ) over( order by id ) as prev, lead( id ) over ( order by id ) as next from hoge ) where id = :ID; でもこれだとすげー遅い。なので、もっと効率よくとれないかと思…