2012-02-25 3 views

答えて

0

データベースクラスだけでなく、一般的には悪い考えです。 オブジェクトが増えるほど、アプリケーションのメンテナンスに多くのメモリが使用されます。 たとえば、以下をご覧ください。PHP Object Creation and Memory Usage

希望しました。

0

http://particletree.com/notebook/object-oriented-php-memory-concerns/

(のみ1変数を持つ)オブジェクトを作成するために必要なメモリ容量を確認するために、そのリンクを見てください。 重いクラスは大きいオブジェクトを意味します。複数のメモリを必要とするスクリプトと一定レベルのユーザベースを持つことで、すべてのメモリをすぐに使いこなすことができます。

データベースクラスに関しては、クラスが初期化時に接続を開くかどうかに応じて、Webサーバーとデータベースサーバーの両方に最大接続数の設定があります。作成するオブジェクトが増えるほど、より多くの接続が作成されますが、これは良い方法ではありません。可能であれば、データベースごとに1つの接続。データベースクラスが接続を再利用するか、遅延初期化を使用して必要なときに接続を作成する場合、前述のメモリの問題に直面します。

簡単に言えば、オブジェクト(データベース接続)を再利用するだけです。

関連する問題