selectの実行が遅い場合
mysqlならexplainを使って確認してみる方法があります。
実行しているSQLの前に、EXPLAIN を付けて実行してみてください
例)
mysql> explain select * from hogehoge
実行結果の中に tableとtype と言う物が表示されると思います。
その中で type の部分が ALL となっている場合は、
テーブルフルスキャンを行っているのでチューニング対象になります。
該当しているテーブルの検索条件を絞り込んだりインデックスを張る等
の見直しを行っていくとレスポンスが改善されると思います。
また、index と表示されている場合も、インデックスをフルスキャンしてますので注意してください。
EXPLAINのリファレンスについては、以下になります。
http://dev.mysql.com/doc/refman/5.1/ja/explain.html
その他ですと、スロークエリで実行時間を確認する場合もありますので
以下を参考にしてみてください。
http://dev.mysql.com/doc/refman/5.1/ja/slow-query-log.html