2012年3月9日のブックマーク (2件)

  • MySQLユーザ変数を使った高速rank() | キムラデービーブログ

    オープンソースデータベースを加速する「キムラデービー」のブログです。カレー日記を兼ねてます。なお著者は2010-06-01より日オラクルに在籍していますが、サイト(ブログ、またはウェブサイト)において示されている見解は、私自身の見解であって、オラクルの見解を必ずしも反映したものではありません。 前回と同様にユーザ変数を使って、rank()を実装してみます。基的な考え方は前回と同じですが、各行をシーケンシャルにカウントするための変数@rownumを用意し、(@preval = sal)が等しくなければ@rownumを返すようにします。各行を値を返さずに@rownumをカウントアップするために、IF()の条件のところに、(@rownum := @rownum + 1)を置いています。これは、必ずTRUEになるため、カウントアップする処理をするだけです。 [2008-12-24 追記] 比

    MySQLユーザ変数を使った高速rank() | キムラデービーブログ
    gallu
    gallu 2012/03/09
    おもろ。DBにさしたる負荷もなさそうだし、おいちゃんの哲学からも反れてないし。どこかで使いたいって思った。
  • SMTPサーバを入れたくないけどメールは送りたい時に重宝するMSMTP - id:anatooのブログ

    postfixやqmailなどは入れたくないけど、sendmail相当のものを使ってメールを送りたい時に便利なMSMTPを試してみた。 この記事では、実際の導入からgmailのアカウントを利用してMSMTPでメールを送る方法を書く。 インストール MacOSXだとhomebrewからインストールできる。debianやubuntuだとaptitudeからインストールできる。 $ brew install msmtp$ aptitude install msmtp次に以下のような設定ファイルを~/.msmtprcに置く。 account default host smtp.gmail.com port 587 user hoge@gmail.com password hogehoge from hoge@gmail.com tls on tls_starttls on tls_certchec

    SMTPサーバを入れたくないけどメールは送りたい時に重宝するMSMTP - id:anatooのブログ
    gallu
    gallu 2012/03/09