エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
MySQLでランダムにデータをとりだす。を高速化する。|MySQL|プログラムメモ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
MySQLでランダムにデータをとりだす。を高速化する。|MySQL|プログラムメモ
MySQLでランダムにデータを「10件」取り出すには SELECT * FROM table ORDER BY rand() limit 0 10; と... MySQLでランダムにデータを「10件」取り出すには SELECT * FROM table ORDER BY rand() limit 0 10; とします。 ちなみにpostgreSQLでは【 SELECT * FROM table ORDER BY random(); 】と書きます。 しかしこれはテーブル全件を走査するので非常に遅い。 そこで少し早くするには以下のようにします。 (例)SELECT id , data FROM table ORDER BY rand() ; で取り出したいカラムのみを指定する。 これだけでずいぶんと速くなります。