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

Dotaz zůstává ve stavu statistik po dlouhou dobu v Google Cloud SQL (MySQL 5.5)

Na 1GB serveru nemějte velikost innodb_buffer_pool_size větší než asi 200 milionů. Nastavení na 800M způsobí prohození. MySQL očekává, že jeho mezipaměti zůstanou v RAM; když se vymění na disk, výkon strašně trpí.

Váš stůl je pravděpodobně příliš velký na to, aby byl celý uložen do mezipaměti. Takže "skenování tabulky" vyfoukne mezipaměť, čímž se mezipaměť stane nepoužitelnou a dotaz poběží rychlostí disku. Buď najděte způsob, jak se podobným dotazům vyhnout, nebo získejte více paměti RAM.




  1. Jak zobrazit obrázek z databáze pomocí php

  2. Jak funguje TRY_CONVERT() na serveru SQL Server

  3. Jak změnit typ sloupce z proměnného znaku na celé číslo pomocí sqlalchemy-migrate

  4. Problém s řazením znaků s diakritikou v PostgreSQL 8.4