忍者ブログ
日記とか趣味の乙女ゲームとか。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

負荷分散処理について調査中~。

で、見つけたのがこの記事なんだけど、
シンプルなPHPとMySQLの最適化方法「当たり前を積み重ねると特別になる」

参考サイトが全英文で涙目。
なんとなく感覚でわかるからいいけど(ぇ。

でも、PHPはこっちのほうが参考になる。
PHPコード最適化テクニック集

追加(2009.3.16)
PHPコーディングに関する最適化TIPS 2009


Mysql

・Mysql は右から左に解釈される
・SELECT文ではカラムを「*」にせず、限定すること
・Don't put things that changes very rarely in the database, instead put it in a global array in some include file.
・Use indexes on the columns in the WHERE clause and on the columns you want to ORDER BY.
・インデックスでテーブルを探すのは便利だけど、INSERT処理が遅くなるよ
・インデックスを分析するために、EXPLAIN命令を使ってください
・検索結果がひとつしかいらないのならば、LIMIT 1 を使うこと
・「$line = mysql_fetch_array($result)」を使うと、カラムを「$line[0]」と「$line['columnname']」の二つの方法で取得できる。ただし、「$line['columnname']」だけを使うならば、「$line = mysql_fetch_assoc($result)」を使うべきだ。
・mysql_free_result()はメモリを節約する
・同じ事を何度もデータベースに問い合わせないこと
・デフォルト値はNOT NULL をできるだけ使うこと。1bitを節約。
・データ型はそれに見合うサイズにすること
(例:INTは不必要に大きかったりするのでMEDIUMINTかSMALLINTを使う)
・Make use of the default values, only insert values that differs from the default values to speed up the insertion.

拍手

PR
この記事へのコメント
name
title
color
mail
URL
comment
pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字

secret(※チェックを入れると管理者へのみの表示となります。)
きょうは処理する 
きょうは処理するはずだったの。
BlogPetのひまうさぎ URL 2009/03/05(Thu)15:03:40 EDIT
Template and graphic by karyou
忍者ブログ [PR]