タグ

ブックマーク / jimibandrix.hateblo.jp (2)

  • MySQLのorder by rand() - jazzanovaのブログ

    インデックスをかけてるテーブルでも、結局ランダムなので全件捜査してから値を返す。プライマリーキーに対して rand() する場合でも O(1) ではないのですよね。なんか回避する方法があったりするのかな。 自分は良くorder by rand()を使ってます。 んで、id:naoya氏も懸念してるようにテーブルサイズが増大した時の動作とかその辺がorder by rand()だときついです。 追記 下記の方法はidに欠番があったりすると使い物になりません。 idに欠番がなく、idに数値を使ってる場合のみ有効です。悪しからず。 なので自分の場合は set @id = floor(rand()*n)+1; select id from entry where id = @id; ってな感じでやってます。 純粋にorder by rand()を使うより体感的にかなり高速だと思うけどどれくらい早く

    MySQLのorder by rand() - jazzanovaのブログ
  • 人生初の入院&手術 - jazzanovaのブログ

    2年位前からおしりにへんなこぶみたいなのが出来て最近までは特に気にも止めてなかった。 しかし、ここ最近座るのも辛くなりこれはやばいと思って近くの順天堂大学病院に行って検査を受けた。 検査結果 粉瘤と診断される。 最初聞いた時、糞が溜まってるのかと思って嫌な気分になったけど、説明を聞いて垢が溜まってるだけと分かった。 粉瘤自体は良性の腫瘍なので特に気にならなければ放っておいて大丈夫と言われたけど、座るのも辛いのでとっとと取って欲しいと伝えた。 すぐにでも手術出来ると言われたが、仕事の事とか保険に入っていない為*1金銭面の事を考え給料日後にしてもらう。 ちなみに大きさが直径7cmあり、粉瘤としてもかなりの大きさらしく日帰りの手術は出来ず、手術後経過を見守る必要がある為入院しないといけないとか。 入院(4/27) 入院当日。 この日までにも、おしりの尻尾が着々と成長している。 椅子に座る時は左側

    人生初の入院&手術 - jazzanovaのブログ
  • 1