株式会社パクレゼルヴの開発者によるWeb系システム開発情報サイト。携帯サイト開発等のノウハウを公開。こんばんわ。かーつんです。 SQL負荷って、考えたことありますか? 条件などにもよりますが、 SELECT、INSERT、DELETE、UPDATE順に徐々に重くなります。 理由は簡単。 SELECT=検索 INSERT=挿入+インデックスレコード追加 DELETE=検索+削除+インデックスレコード更新 UPDATE=検索+更新+インデックスレコード更新 と、処理が増えるからです。 例えば、UPDATEを100回投げるなら、 TRUNCATE+INSERTの方が早い事もあります。 要するに更新が一番重く、検索が一番早いわけですね。 で、よくあると思いますが、 あればUPDATEかけて、なければINSERTというのを SELECT+UPDATE+INSERTの組み合わせ