タグ

ブックマーク / blog.willnet.in (42)

  • countよりもcount_by_sqlの方がいいかも - おもしろwebサービス開発日記

    前書いた書きかけのメモを発見したので加筆して載せてみます。ちなみにこの話はMysql(InnoDB)利用時限定です。 モデルのcountメソッドは SELECT count(*) AS count_all FROM `blogs` のようなSQL文を発行します。このようなSQL文では、基的に主キーインデックスによる全索引検索が行われます。通常、インデックスだけを読み込む全索引検索のほうが、テーブルだけを読み込む全表検索よりもI/O回数が少なくなるため高速になりますが、InnoDBの主キーインデックスは他の列値と直結している仕様で(この場合は)余計な列値を読み込むことになるため、あまり高速になりません。主キー以外のインデックスを利用した方が高速になるようです。 実際に試してみた rails2.3.2(たぶん), mysql5.0.77で試しました。 適当なrailsプロジェクトを作成し、s

    countよりもcount_by_sqlの方がいいかも - おもしろwebサービス開発日記
  • tokyo-emacs#2に参加した - おもしろwebサービス開発日記

    参加してきました。 (tokyo-emacs #x02) : 観覧希望者用ページ : ATND 気になったもの IMAKADOさんが紹介してたanything-project(プロジェクトのルートからanythingでgrepするanything) C-x r t で矩形挿入 C-x r dで矩形削除(これって常識?知りませんでした・・・) kwappaさんが紹介していた、バッファの先頭が見えている状態でpage upしたときにカーソルを先頭に持っていくelisp cesareさんから聞いた.emacs管理方法(.emacsをgitリポジトリにおいて、.emacs自体はシンボリックリンクにしておく→.emacsの履歴管理が簡単にできる) 感想 僕はemacsを使い始めて2,3年くらいなのですが、まだまだペーペーだなというのを実感させられました。みんなすごい!

    tokyo-emacs#2に参加した - おもしろwebサービス開発日記