sql >> Database >  >> RDS >> Mysql

Hoe Master/Slave doctrine2 configuraties te gebruiken vanuit Symfony2 Console commando's

Je moet ervoor zorgen dat je commando geen actie oproept waardoor de doctrine de hoofdverbinding kan kiezen.

Belangrijk voor het begrijpen van de MasterSlaveConnection zou moeten zijn hoe en wanneer het de slave of master kiest.

  • kies slaaf als meester nooit is gekozen voor en ALLEEN als 'getWrappedConnection' of 'executeQuery' wordt gebruikt.
  • Master gekozen wanneer 'exec ', 'executeUpdate ', 'invoegen ', 'verwijderen ', 'bijwerken ', 'createSavepoint ', 'releaseSavepoint ', 'beginTransactie ', 'terugdraaien ', 'vastleggen ', 'zoekopdracht ' of 'voorbereiden ' wordt genoemd.
  • Als master één keer is gekozen tijdens de levensduur van de verbinding wordt deze altijd achteraf gekozen.
  • Eén slave-verbinding wordt willekeurig EENMAAL gekozen tijdens een verzoek.

(MasterSlaveConnection API )



  1. Laravel Sail herbouw standaard database

  2. Schadelijke, alomtegenwoordige mythes over SQL Server-prestaties

  3. Einde van ondersteuning voor SQL Server 2008 &2008 R2

  4. Kun jij deze eenvoudige SQL-query oplossen?