谷田です。 > それでは、100万件くらいの対象のデータから乱数で1つを選ぶというような > 処理では、無駄なデータ転送が発生しないようにするには、一度 count(*) で > 個数を調べておいて、limit 1 offset ? とするのがよいということですね? ランダムに1件は、多分 select ... order by random() limit 1 のほうが良いでしょう。ソート処理が入るので、sort_memは多めにするのが吉で す。 -- Yutaka tanida <tanida at sra.co.jp>