Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL SET NAMES близо до горната част на дневника на бавните заявки

Ако всички заявки са бавни, SET NAMES може да има много нисък приоритет на сървъра и следователно да изчака, докато натоварването изчезне. Ако имате много други заявки, които отнемат много време за изпълнение, може да искате първо да опитате да оптимизирате тези.

Друго решение на този "проблем" може да бъде добавянето на това към вашия my.cnf на сървъра:

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

Това гарантира, че наборът от знаци е настроен на UTF-8, когато клиент се свързва, така че клиентът не трябва да чака резултата от тази "заявка". Вероятно искате да деактивирате заявката SET NAMES във вашия софтуер.

Основно, не бих се притеснявал твърде много, освен ако наистина нямате МНОГО НАБОРИ ИМЕНА, което отнема толкова време.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Многоезични полета в таблиците на БД

  2. Използване на SELECT INTO OUTFILE в MySQL

  3. mysql Множество чужди ключове в таблица към един и същ първичен ключ

  4. opencart seo url пренаписване

  5. Заключване на реда за избор на MySQL, докато не се изпълни UPDATE?