sql >> Database teknologi >  >> RDS >> Mysql

Bordet er fyldt (med MEMORY-motor)

I MySQL kan de midlertidige tabeller, der er oprettet med hukommelsesmotoren, som standard hurtigt vokse ud over grænsen på 16 MB på max-heap-table-size og tmp-table-size fordi der tildeles mere hukommelse pr. række, end der normalt kræves. For eksempel, hvis hver række kræver 16kb, så tager det kun 1k rækker at nå grænsen. For mange applikationer kan dette problem løses ved at bruge ROW_FORMAT=DYNAMIC som forklaret her:

http://www.percona.com/doc/percona -server/5.5/flexibility/improved_memory_engine.html




  1. php:session fungerer ikke, mens den kører live på serveren

  2. PostgreSQL:oprettelse af en genereret kolonne

  3. Ret "FEJL:kolonnen "colname" eksisterer ikke" i PostgreSQL, når du bruger UNION, EXCEPT eller INTERSECT

  4. Hvad sker der, hvis MySQL-forbindelser konstant ikke lukkes på PHP-sider?