>上記通りなら、もの凄い無駄
MYSQLとかPHPというのはそういうものです。
最新のデータやユーザごとにページを変えるために、いちいちプログラムを実行するのです。
データベースの処理速度、PHPの実行速度は
『よほど頻繁にアクセスがあり、大量のデータのなかから、小難しい抽出をしまくる』
のではない限り、ほぼ問題になりません。ミリ秒とかの世界です。
大量のトラフィックを処理する必要が生じた場合は、サーバーを分割してトラフィックを分けるなどで対応します。
もしくは、定期的に実行するプログラムで静的なページを更新して、何分かおきにしか最新のデータを反映させないとか、データの更新のタイミングで静的なページの再生成などを行うことは可能でしょう。
しかし、現行のサーバーの処理能力からいけば、そういう面倒なことをしなくても、なんとかなることが多いはずです。
PHPでとMYSQLでサイトを作ったことはありますが、業務での経験はないため話半分で聞いてください。
あと、本は他の人に任せます。
わたしは、本も読みましたが特に役に立ちませんでした。
ある程度PHPの言語仕様、SQLがわかればあとはWEB上のリファレンスや参考ページを検索しながらぼちぼちやっていくので十分でした。
買ったのは
速攻! 図解プログラミング
PHP+MySQL
という奴ですが、ほとんど読みませんでした。