タグ

mysqlに関するmarkupのブックマーク (23)

  • MySQLノウハウ

    いろいろなからメモってきたメモのメモ。出典を書いておくのを忘れた。思い出し次第補完するかも。 deleteのコストは高いので、無効化を示すフィールドを作ってupdateすべき slow query logに要注意 多くのエントリでほとんどのフィールドが同じ値を持つ場合はインデックスの効果が小さい →複合インデックスの効果が大きい 複合インデックスは指定の順番が大切。AとBという指定の場合、A単独でもインデックスの効果がある。逆は真でない。 インデックスが使われる場面は フィールド値を定数と比較するとき (where name = 'hogehoge') フィールド値でJOINするとき (where a.name = b.name) フィールド値の範囲を求めるとき (<,>,between) LIKE句が文字列から始まるとき (where name like 'hoge%') min(),

  • spiritlooseのはてなダイアリー - MySQL Proxyがおもしろそう

    http://forge.mysql.com/wiki/MySQL_Proxy ほー・・・なかなかおもしろそう。 mod_proxy_balancer and mod_rewrite for MySQLみたいなかんじかなぁ。 といっても、tritonn みたいに MySQL に組み込むんじゃなくって、別プロダクトのサーバ。 load balancing fail over あたりが mod_proxy_balancer っぽくて Query interception Query rewriting Injecting queries あたりが mod_rewrite っぽい。 mod_rewrite みたいに挙動を選ぶ(PとかRとかPTとか)んじゃなくて、コアの挙動はなくて、全部 RewriteMap prg:/path/to/script みたいなイメージっぽい。 「--proxy-lu

    spiritlooseのはてなダイアリー - MySQL Proxyがおもしろそう
  • 「The Uniform Server」を使ってUSBメモリでタスク管理サーバを持ち歩く方法

    これはWindows+Apache+MySQLPHPの環境、略して「WAMP」と呼ばれている環境をUSBメモリに詰め込み、なおかつその上でタスク管理プロジェクト管理が可能で日語化もされている「activeCollab」というオープンソースソフトを動かし、ブラウザから自分一人専用のお仕事進捗状況管理USBメモリを作ってしまおう、という個人的必要のみに迫られて作成したものです。 プロジェクト管理やタスク管理といえばイマドキは複数人でコラボレーションする共同作業が一般的なこのご時世で、自分一人用というのがどれだけ需要があるのかわからないのですが、きっとこの広いネットのどこかには単純に予定管理・タスク管理だけをしたいが、そのためだけにグループウェアは使いたくない、Outlookもいや、紙の手帳もイヤ、という人がどこかにいると信じます。 この方法のメリットは主に4つ。 1:USBメモリに全部詰

    「The Uniform Server」を使ってUSBメモリでタスク管理サーバを持ち歩く方法