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

zmienić flagę CLIENT_FOUND_ROWS w django dla mysql-python (MySQLdb)?

OK, dowiedziałem się, jak.

W django/db/backends/mysql/base.py znajduje się

kwargs['client_flag'] = CLIENT.FOUND_ROWS
kwargs.update(settings_dict['OPTIONS'])

Z kodu źródłowego moglibyśmy po prostu zmienić ustawienia projektu django.py w ten sposób

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.',
        'NAME': '',                      
        'USER': '',                      
        'PASSWORD': '',                  
        'HOST': '', 
        'PORT': '',                      
        'OPTIONS': {
            'client_flag': 0
        }
    }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nazwa tabeli Mysql nie działa wielkimi literami

  2. Utwórz kopię zapasową martwego serwera MySQL

  3. Co jest lepsze, niejawne czy jawne sprzężenie?

  4. Poprawa wydajności zapytań przestrzennych MySQL

  5. MySQL usuwa wiersz z wielu tabel