Посты

Как найти медленные MySQL запросы?

19.04.2017

Чтобы включить лог медленных запросов, нужно добавить конфигурационный файл MySQL :

nano /etc/mysql/my.cnf

log_slow_queries        = /var/log/mysql/mysql-slow-query.log
long_query_time         = 1
log_slow_queries путь к файлу настроек
long_query_time минимальное время выполнения запроса, после которого он считается медленным в секундах,

После этого необходимо перезапустить MySQL:

/etc/init.d/mysql restart
После этого в файл /var/log/mysql/mysql-slow-query.log будут попадать медленные запросы

Примечание: кэшированные запросы не будут записываться в лог. Также не будут записыват...


Закрепить запись наверху при выборке

01.12.2015

MySQL и PostgreSQL позволяют использовать результат логической операции при сортировке. Довольно удобно, когда нужно выдать какие-то записи первыми.

 

select * from address
order by (state = 'CA') desc, (state = 'CT') desc

 

 

select * from posts
order by (id = 123), created_at

 

источник: http://rmcreative.ru/blog/post/zakrepit-zapis-naverkhu-pri-vyborke


Теги

 Ubuntu   Linux   ssl   https   yii2   captcha   хостинг   mysql   git   переменные   htaccess   css   Ссылки   SluggableBehavior   handmake   svn   mantis   github   домен   делопроизводство   utf-8   firebird   cron   ftp   console   log   Sennheiser   composer   rsync   crt   nginx   fstab   cifs   PhpStorm