sql >> Databasteknik >  >> RDS >> Mysql

Mysql High UPDATE SELECT orsakar fördröjning

Det finns saker du kan göra men du har nått en av de svåra trösklarna att passera. Den där du har ett skrivtungt system och det bara inte skriver tillräckligt snabbt.

Det finns några sätt att förbättra prestandan

  1. Beräkna gudsvärde för innodb_log_file_size
  2. Sätt in innodb_flush_log_at_trx_commit till 0 eller 2. Observera att 1 (standard) är det enda ACID-kompatibla värdet men att ändra det till 0 eller 2 ger mycket bättre prestanda.

Det finns förstås fler sätt, men dessa två är viktiga.



  1. Välja data till en Postgres-array

  2. Hantera stora transaktioner med strömmande replikering och MariaDB 10.4

  3. Svarsinnehållet måste vara en sträng eller ett objekt som implementerar __toString(), boolean ges efter flytten till psql

  4. codeigniter lägger till IS NULL i find_in_set