忍者ブログ
プログラムとちょっとショップとかの紹介とか、いろいろと載せておきます。
[977] [975] [971] [970] [964] [963] [962] [960] [959] [956] [955]
×

[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

コメント
きょうは処理する
きょうは処理するはずだったの。
【2009/03/05 15:03】 NAME[BlogPetのひまうさぎ] WEBLINK[URL] EDIT[]


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


忍者ブログ [PR]
ブログ内検索