0

私の PHP ベースの割り当てでは、オブジェクト (コレクション クラス、コレクション イテレータなどのアイテムを含む) と MySQL データベースを使用する必要があると思います。

私の質問は、アイテムをオブジェクトとして作成し、それらをデータベースに保存し、データベースから引き出されたときにオブジェクトとして再度作成する必要があるのはなぜですか。アイテムをデータベースに直接出し入れして使用できるのにすぐに必要なものは?

または、より適切な言い方をすれば、PHP メモリ (PHP が物を格納する場所) にオブジェクトを格納することと、単にデータベースに格納するのではなく、オブジェクトをデータベースに格納することの利点があるとしたら、どのような利点があるでしょうか?

4

2 に答える 2

2

データをオブジェクトとしてメモリに格納することは、データベースからのデータの表現にすぎません。この 2 つは同じではありません。メモリ内の PHP オブジェクトは永続的ではありません。MySQL ストレージは永続的です。それらを「メモリ内」に置くのは、「単純さ」を使用するためだけです。

于 2013-01-07T14:11:18.320 に答える
1

データベース (またはその他のディスクベースのストレージ) からのオブジェクトの格納と取得には、メモリからの格納と取得に比べてかなりのオーバーヘッドがあります。簡単なベンチマーク アプリケーションを作成してみてください。違いに気付くでしょう。

于 2013-01-07T14:09:33.870 に答える