問題タブ [tablegateway]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Zend Framework 2 テーブル ゲートウェイ USE INDEX
次の結合を使用して、データベースの選択に ZF2 テーブル ゲートウェイを使用しています。
どうすれば追加でき"USE INDEX (idx_actionforeignid_productid_providerrecommend)"
ますか?
何か方法はありますか?
php - Zend\Db\Sql\Select の後に SQL を取得
私はzendフレームワーク2を使用しています。
シナリオは、後で実際の SQL クエリを知りたいですZend\Db\Sql\Select
。ここでは使えませんしZend\Db\Sql\SQL
、
のようなエラーを出している
null でメンバー関数 getParameterContainer() を呼び出す
正しい書き方は?
php - Zend TableGateway は重複したクエリを自動的にキャッシュしますか?
Symfony の Doctrine について同様のことを読んだことを覚えていますが、Zend 2 のドキュメントではこれについて何も見つけることができません。
説明された質問は次のとおりです。
1 つのコントローラー アクションで 2 つのモデル関数 (両方とも同じモデル内) を呼び出すとします。両方の関数がまったく同じTableGateway
クエリ セットを実行します。これらはデータのみを照会しSELECT
ます。さらにINSERT/UPDATE
、このアクションのどこにも操作はありません。
この場合、Zend はクエリ セットを 2 回実行しますか? または、それらが複製さINSERT/UPDATE
れ、その間に操作が行われないことを確認すると、クエリ セットを 1 回だけ実行し、2 回目は内部キャッシュからそれを返します。
ps。念のため、一般的なベスト プラクティスのアドバイスは必要ないことを理解しておいてください。Zend のコアの奥深さを知っている誰かからの具体的な回答が必要なだけです。