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