sql >> Databasteknik >  >> RDS >> Mysql

Bordet är fullt (med MEMORY-motor)

I MySQL, som standard, kan de temporära tabellerna som skapats med minnesmotorn snabbt växa över gränsen på 16 MB för max-heap-table-size och tmp-table-size eftersom mer minne tilldelas per rad än vad som vanligtvis krävs. Till exempel, om varje rad kräver 16kb tar det bara 1k rader för att nå gränsen. För många applikationer kan detta problem lösas genom att använda ROW_FORMAT=DYNAMIC som förklaras här:

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




  1. Hur man sorterar rader av HTML-tabeller som anropas från MySQL

  2. Lagring av krypterad data i Postgres

  3. Kan InnoDB använda en stoppordsfil?

  4. Hur man konverterar versaler till gemener i SQL Server – LOWER()