2008-11-01から1ヶ月間の記事一覧

ちょいとコマンド

ulimit -a user max process OSで最大に起動できるプロセス数 httpd -l 現在組み込まれてるモジュール確認

PHPのパフォチュもね

株式会社スタイルズ これは前から人気のページ。 このへんはキホンとして押さえとかないとなー。 http://labs.unoh.net/2006/05/phpweb.html これも大事だなー。 ext3は遅いってか。 noatimeも遅いってか。mount変えてみるのもいいかもね。 eAccelerator使う…

Basic認証

Basic認証も入れといたほーがいいよねって話だったので試してみた。 ユーザー認証によるアクセス制限(ベーシック認証編) (2/2):ApacheによるWebサーバ構築(10) - @IT ここを参考にすれば一発。そのまんまやったらできたよ。 {APACHE_HOME}/bin/htpasswd…

Apacheいじらないとね

ASP to PHPのプロジェクトをしてるけど予想通り早くならない。 ソフトだけでなく、いろいろとチューニングしないとね。 ということで。 Apacheのチューニング ここはやっぱかなりイイ。 連載記事 「実用 Apache 2.0運用・管理術」 一読の価値ありだね。とり…

非クラスタ化インデックスと付加列はトモダチ

非クラスタ化インデックスであろうとインデックスはインデックス。 ページにインデックスデータとして、書き込まれている。 付加列はそのリーフにデータをくっつけちゃう。 つことで使用法をまとめると。 検索条件には、非クラスタ化インデックス 検索結果フ…

これやっちゃインデックス使われないよー

SQL

IS NULLはインデックス使われない →そもそもインデックスのノードにはNULLはない。 インデックス列に対して演算する。+ - などね。 インデックス列に対して関数演算する。 left,rightとかもね。 インデックス列に否定形をする。<>, NOT IN インデックス列にO…

やっぱり押さえておこう。SQLのジョーシキ

SQL

INよりEXSITSが早いよ →相関クエリ内でインデックス使える →発見したら途中で終わる BETWEENは早い インデックスサーチが一度だけですむし。実は早いよ。とかだと2回読むことになるよね。 IN,CASEは一番ありそーなの先頭にね。 →これはプログラムと一緒。左…

トランザクション

トランザクション用語 すんげー大事 ダーティーリード トランザクションが開始して、コミットまだしてなくても とにかく読んじゃうって話。つまりはロールバックされたらそのデータはないものに。。 SQLServerでいうNOLOCKの状態。こえー。 SQLServerでは読…

インデックス

インデックスってなね。 ルートノード ↓ ブランチノード ↓ リーフノード ってなぐあいにB木になってるよ。 各ノードで一定の個数のキーとポインタのペアを格納。 2分木でなくB木ね。一般的にはせいぜい3,4階層だよ。 とくちょー リーフ同士で双方向ポインタ…

SQLServer 2005 MCPをお勉強中

ホンマに使えそう スナップショット分離 非クラスタ化インデックスと付加列 更新ログとBCPの見直し フルテキスト検索 パーティション 暗号化格納 インデックス付ビュー varchar(max) 微妙っぽい。。 HTTPエンドポイントの実装(SOAP) これ使えば通信、直接で…

コマンドじゃーん

DBCC SHOWCONTIG DBCC INDEXDEFRAG(study, myTable, IX_myTable_okumura) DBCC CHECKDB(study) DBCC CHECKCATALOG(study)

お、突然ひらめいた。

そーかSQLServerがVARCHAR(8000)がMAXの意味は。 ページサイズ8KB固定の意味なんだ。。すげー。そゆことじゃん。 今頃気づいた。。

SQLServerのインデックスの種類ね

違いを先にまとめちゃうと、インデックスページにデータを持つかどうか クラスタ化インデックス インデックスにデータを持っちゃうよ。 かつ、ソートした状態で持つよ。 そんな持ち方するから、テーブルにひとつしかもてないよ。だけど最強だよ。 ⇒完全一致…