sql >> Databáze >  >> RDS >> Mysql

MySQL, CONCAT, výsledek je po chvíli nulový

Zvyšte max_allowed_packet velikost.

Vypadá to, že selhává při 1 MB a podle https://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html výchozí maximální velikost paketu je 1 MB:

Nastavte hodnotu v my.cnf soubor, např.:

[mysqld]
max_allowed_packet=16M

V PHP

Pokud nemáte přístup ke konfiguraci MySQL, můžete zkusit nastavení pomocí dotazu (poznámka:nezkontroloval jsem, zda to bude fungovat).

$db->query( 'SET @@global.max_allowed_packet = 16777216' );



  1. Použití spojení ke kombinování dat z různých tabulek v PostgreSQL

  2. Laravel Eloquent VLEVO PŘIPOJTE SE KDE NULL

  3. Oracle SQL porovnává záznamy v tabulce

  4. MySQL:Optimální index pro mezi dotazy