sql >> Database >  >> RDS >> Mysql

Hoe SQL_BIG_SELECTS=1 in te stellen in Laravel Join-instructie

ik heb een oplossing gevonden :)

verander het volgende:

'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,
    ],

Aan:

'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,
    ],

Ik heb de array "opties" toegevoegd en SQL_BIG_SELECTS

. gedefinieerd

Dat is alles, we kunnen PDO configureren op elke manier die we nodig hebben!

Ik hoop dat dit nuttig is voor anderen;)




  1. hoe databases in phpmyadmin te herstellen na het verwijderen van xampp

  2. Vind lekken in de databaseverbinding in uw toepassing

  3. Waarom is de InnoDB-tabel veel groter dan verwacht?

  4. Handleiding voor SQL Joins