Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL SET NAMES di dekat bagian atas log kueri lambat

Jika semua kueri lambat, SET NAMES dapat memiliki prioritas yang sangat rendah di server, dan oleh karena itu tunggu hingga beban berhenti. Jika Anda memiliki banyak kueri lain yang membutuhkan waktu lama untuk dieksekusi, Anda mungkin ingin mencoba mengoptimalkannya terlebih dahulu.

Solusi lain untuk "masalah" ini, dapat menambahkan ini ke my.cnf Anda di server:

[mysqld]
init-connect = 'SET NAMES utf8'

Ini memastikan set karakter diatur ke UTF-8 saat klien terhubung, sehingga klien tidak perlu menunggu hasil "kueri" ini. Anda mungkin ingin menonaktifkan kueri SET NAMES di perangkat lunak Anda.

Terutama, saya tidak akan terlalu khawatir kecuali Anda benar-benar memiliki BANYAK NAMA SET yang memakan waktu selama ini.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cari semua kolom tabel menggunakan kondisi satu tempat dengan kata kunci tunggal di mysql

  2. Bantuan Pembaruan Pagination PHP &MySQL

  3. Temukan celah tanggal dengan mysql

  4. Menghapus Data Duplikat dari Tabel menggunakan MySQL

  5. Karakter apa yang harus diloloskan untuk mencegah injeksi SQL (Saya)?