2

OO PHP を使用して SQL リクエストを完全に最適化する方法があるかどうか知りたいです。例を見てみましょう。3 つのテーブルのような名前の 3 つのオブジェクト クラスがあります。

  • 製品: ID、名前、価格、色...
  • 顧客: ID、名前、姓、電子メール...
  • カート: id, id_product, id_customer...

すべてのゲッターとセッターは古典的に作られています。ここで、支払いページに Product[name] と Customer[surname] のみを表示したいと考えています。対応する完全に最適化されたリクエストは

SELECT product.name, customer.surname FROM cart INNER JOIN product ON product.id = cart.id_product INNER JOIN customer ON customer.id = cart.id_customer

OOP を使用して、この完全に最適化されたリクエストをどこで、またはどのように生成できますか? オブジェクト全体を取得して後で処理する必要はありませんか? 最適化する必要がある SQL リクエストごとにメソッドを作成する必要がありますか? 多分リクエストジェネレーター?

4

2 に答える 2

0

私が探していたのは、リクエストの最適化を自動的に管理できる ORM です。しかし、ORM は非常に制約的です。そのため、最適化された方法でリクエストを生成する関数を作成する必要があります。

于 2013-09-26T09:02:09.627 に答える