sql >> Databáze >  >> RDS >> Mysql

Jak používat konfigurace Master/Slave doctrine2 z příkazů konzoly Symfony2

Musíte se ujistit, že váš příkaz nevyvolá žádnou akci, která by doktríně umožnila vybrat hlavní spojení.

Důležité pro pochopení MasterSlaveConnection by mělo být, jak a kdy vybere slave nebo master.

  • vybere Slave, pokud Master nebyl nikdy vybrán před a POUZE v případě, že je použito „getWrappedConnection“ nebo „executeQuery“.
  • Master vybral při 'exec ', 'executeUpdate ', 'vložit ', 'smazat ', 'aktualizace ', 'createSavepoint ', 'releaseSavepoint ', 'beginTransaction ', 'vrácení zpět ', 'zavázat ', 'dotaz “ nebo „připravit ' se nazývá.
  • Pokud byla předloha vybrána jednou během životnosti připojení bude vždy vybráno později.
  • Jedno podřízené připojení je náhodně vybráno JEDNOU během požadavku.

(MasterSlaveConnection API )



  1. Jak používat sémantické vyhledávání na serveru SQL

  2. MariaDB se po aktualizaci nemůže spustit:[Upozornění] Nelze vytvořit testovací soubor /home/mysql/beta.lower-test

  3. Jak poznám id před uložením objektu do jpa

  4. Přidání spojení MySql dává nesprávné výsledky