sql >> データベース >  >> RDS >> Mysql

Symfony2コンソールコマンドからマスター/スレーブdoctrine2設定を使用する方法

    コマンドが、Doctrineにマスター接続を選択させるアクションを呼び出さないようにする必要があります。

    MasterSlaveConnectionを理解するために重要 スレーブまたはマスターをいつどのように選択するかを指定する必要があります。

    • マスターが選択されなかった場合はスレーブを選択します 'getWrappedConnection'または'executeQuery'が使用されている場合のみ。
    • ' execのときにマスターが選択されました '、' executeUpdate '、'挿入 '、'削除 '、'更新 '、' createSavepoint '、' releaseSavepoint '、' beginTransaction '、'ロールバック '、'コミット '、'クエリ 'または'準備 'と呼ばれます。
    • マスターが一度選ばれた場合 接続の存続期間中、その後は常に選択されます。
    • リクエスト中に1回ランダムに1つのスレーブ接続が選択されます。

    MasterSlaveConnection API



    1. 非オブジェクトのプロパティを取得しようとしています-CodeIgniter

    2. PostgreSQLでデータベースのコピーを作成する

    3. SQLServerの結果セットで返される列のデータ型を確認する

    4. SQLServer結果セットの行を制限する方法