Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да зададете SQL_BIG_SELECTS=1 в изявление за присъединяване на Laravel

намерих решение :)

променете следното:

'mysql' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', 'localhost'),
        'database'  => env('DB_DATABASE', 'forge'),
        'username'  => env('DB_USERNAME', 'forge'),
        'password'  => env('DB_PASSWORD', ''),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],

До:

'mysql' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', 'localhost'),
        'database'  => env('DB_DATABASE', 'forge'),
        'username'  => env('DB_USERNAME', 'forge'),
        'password'  => env('DB_PASSWORD', ''),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'options'   => array(
            PDO::MYSQL_ATTR_INIT_COMMAND => 'SET SESSION SQL_BIG_SELECTS=1',
        ),
        'strict'    => false,
    ],

Добавих масива "опции" и дефинирах SQL_BIG_SELECTS

Това е всичко, можем да конфигурираме PDO по всякакъв начин, от който се нуждаем!

Надявам се това да е полезно за други;)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съставяне на стека - Опростете внедряването на Docker на MySQL контейнери

  2. MySQL срещу MariaDB:какво трябва да знаете

  3. MySQL:Сума стойности в подзаявки

  4. Как да наблюдавате обединяването на връзки за .NET MySQL Data Connector в IIS

  5. PHP/MySQL разлика в датата/часа