2010-03-01から1ヶ月間の記事一覧

クエリの実行時間もそうだけど、接続数もね

作ったサイトの負荷が全然さがらなくて、slowログに乗っかってくるクエリがいくつかあったので、それをどうにかできないかとあれやこれややっていたで、ふと別のところで大量にPHP経由でMySQLへのアクセスが行なわれているところがあったので、そこをMySQLに…

VMwareで仮想環境を作るためのメモ

ずーっと前にVMwareで環境を構築しようと思ったら仮想マシンが作れなくて断念したことがあったので敬遠していたが、VMwarePlayerで普通に作れるようになっててびっくらこいたwで、メモメモ ウノウラボ Unoh Labs: VMwareとCentOSでウェブ開発の環境をさっさ…

携帯電話のクッキーの仕様が違いすぎてイライラする件

携帯向けのページを作っているとクッキーの取り扱いに差がありすぎてイライラする docomo そもそもクッキー非対応 でも、最近(去年あたり?)になってクッキー対応端末が出てきた au クッキー対応してる けどhttpとhttpsで保存先が変わるのでSSLへの切り替…

WEBのセキュリティ

WEBアプリケーションを作るうえで大事なことメモ SessionFixation SessionAdoptation セッションハイジャック 携帯電話の固体情報による認証の問題点 サイトを作る側としてはお手軽便利、利用者もお手軽便利 でも、その裏には色々とセキュリティ的な問題点を…

PHPセッション周りのバグ

PHP

PHPで独自のセッションハンドラを使っているときの問題点session_set_save_handler(); ↓ session_start(); ↓ session_destroy(); ↓ session_start();とやるとエラーがでる PHP Fatal error: session_start() [function.session-start]: Failed to initialize…

ALTER TABLEの順番

検証データ 約8万件 方法1 SennaのFULLTEXTインデックスを貼ってから通常のインデックスを生成する(×5回) Sennaインデックス Query OK, 77373 rows affected (10 min 5.51 sec) 通常インデックス(×5回) Query OK, 77373 rows affected (9 min 48.32 sec) Qu…

SennaのインデックスがあるテーブルのUPDATEが重たい

Sennaのインデックスが貼ってあるテーブル(7万レコードくらい)に他のテーブルをJOINしつつUPDATEをかけたら 15000秒たっても終わらなかった・・・ orz... 仕方が無いのでCtrl+CでabortでCREATE TABLEして、データを突っ込んだ後にインデックスを貼る形に変え…