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

Hvordan kan jeg aktivere MySQL langsom forespørgselslog på min server?

Aktivering af langsom forespørgselslog har intet at gøre med PHP-versionen. Du skal aktivere det i MySQL-serveren. Du kan aktivere på to måder

  1. I runtime
  2. Under serverstart

Hvis din server er over 5.1.6, kan du indstille den langsomme forespørgselslog i selve kørselstiden. For hvilket du skal udføre denne forespørgsel.

set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;

Eller alternativt kan du indstille denne indstilling i my.cnf/my.ini indstillingsfilerne

log_slow_queries = 1; 
slow_query_log_file = <some file name>;

Hvor indstillingsfilen ændres, skal MySQL-serveren genstartes.

Placeringen af ​​mysql option-filen kan findes her http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html

FYI:log_slow_queries blev fjernet i MySQL 5.6.1 og slow_query_log bruges i stedet.http:/ /dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries

Men for ydeevne kan du indstille log-output (valgmulighed log_output ) til TABLE .Du kan også se andre langsomme forespørgselslogindstillinger som long_query_time , log-queries-not-using-indexes



  1. INNER JOIN vs LEFT JOIN ydeevne i SQL Server

  2. Vælg fra en tabel, hvor felter ikke matcher betingelserne

  3. ORA-01861:literal matcher ikke formatstreng

  4. Opdatering af flere rækker med forskellige værdier