いつもは適当に100件ぐらいのデータを取得して、PHPとかでランダムに配列へ格納する
なんてことをやってたんですが、MySQLでできたみたいです。
割と長くMySQLを使っていますが、全然知りませんでした。
SELECT * FROM table WHERE id > 0 ORDER BY rand() LIMIT 100;
レスポンスが遅くならないようにインデックスも含めた方がよさそうです。
う~ん、なんて便利なんだ。(早く気付けよzz)
いつもは適当に100件ぐらいのデータを取得して、PHPとかでランダムに配列へ格納する
なんてことをやってたんですが、MySQLでできたみたいです。
割と長くMySQLを使っていますが、全然知りませんでした。
SELECT * FROM table WHERE id > 0 ORDER BY rand() LIMIT 100;
レスポンスが遅くならないようにインデックスも含めた方がよさそうです。
う~ん、なんて便利なんだ。(早く気付けよzz)
This entry was posted on 2009/2/6 金曜日, 19:10:46 and is filed under MySQL, 技術. You can follow any responses to this entry through RSS 2.0. You can leave a response, or trackback from your own site.
Arclite theme by digitalnature | powered by WordPress