DB

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

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

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

環境 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; でもこれだとすげー遅い。なので、もっと効率よくとれないかと思…