Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak używać konfiguracji doktryny Master/Slave2 z poleceń konsoli Symfony2?

Musisz upewnić się, że twoje polecenie nie wywołuje żadnego działania, które pozwala doktrynie wybrać główne połączenie.

Ważne dla zrozumienia MasterSlaveConnection powinno być jak i kiedy wybiera urządzenie podrzędne lub nadrzędne.

  • wybiera niewolnika, jeśli Mistrz nigdy nie został wybrany przed i TYLKO jeśli użyto 'getWrappedConnection' lub 'executeQuery'.
  • Master wybrany, gdy „exec ', 'wykonaj aktualizację ', 'wstaw ', 'usuń ', 'aktualizacja ', 'utwórz punkt zapisu ', 'releaseSavepoint ', 'rozpocznij transakcję ', 'cofanie ', 'zatwierdź ', 'zapytanie ' lub 'przygotuj nazywa się '.
  • Jeśli mistrz został wybrany raz przez cały czas trwania połączenia zawsze będzie później wybierane.
  • Jedno połączenie podrzędne jest losowo wybierane RAZ podczas żądania.

(MasterSlaveConnection API )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd w składni SQL; sprawdź instrukcję, która odpowiada Twojej wersji serwera MySQL

  2. Ostrzeżenie:mysql_num_rows() oczekuje, że parametr 1 będzie zasobem, tablica podana w

  3. Tworzenie funkcjonalności wyszukiwania z Laravel 4

  4. Porównanie zakresów dat

  5. MYSQL:Unikanie kartezjańskiego produktu powtarzania rekordów podczas samodzielnego łączenia