はい、セッション変数から情報を取得する方が、データベースにその情報を照会するよりも効率的です。ただし、情報を読み込む INTO セッション変数では、サーバーのファイルシステムからRAMにファイルを読み取る必要があります。これは、多くの要因(ディスク速度、IO負荷、DB速度など)によっては、DBから同じ情報を読み取るよりも遅いまたは速い場合があります。特定の設定に関する情報がなければ、言うのは難しいです。覚えておくべきことの1つは、複数のWebサーバーを拡張して使用する場合は、セッションを中央サーバー(おそらくデータベース)、memcache、または共有マウントに保存するためのカスタムセッションハンドラーを作成する必要があることです。すべてのWebサーバーがセッションファイルをフェッチするために移動できるポイント。
結局、セッションに何かを入れて、そこからそれを使用することができます 毎回DBからロードするよりも効率的ですが、それでもどこかからロードしています。 そのため、ハードウェアとセットアップに関する知識が最良のガイドになります。