Yearly Archive: 2015

mysql_logo-300x157

Как узнать версию MySQL по FRM-файлу

Данная статья является переводом этой записи из блога компании Percona. Недавно я помогал клиенту разобраться почему минорное обновление MySQL требовало пересоздания некоторых таблиц. Утилита mysql_upgrade должна запускаться для любого обновления вне зависимости от разницы в версиях, но при минорном обновлении…
Read more

text-x-script-icon-128x128

Проверка на пустую строку в bash-скрипте

Для того, чтобы проверить не является ли переменная пустой строкой в bash скрипте можно использовать выражение -z

Но, что делать, если нам также нужно считать пустой строку, в которой содержатся один или несколько пробелов. Один из способов выполнить такую…
Read more

database-mysql

Кеш запросов MySQL: злейший враг или лучший друг?

Данная статья является переводом этого поста в блоге компании Percona. В течение последних пары месяцев я участвовал в большом количестве проверок производительности приложений электронной коммерции работающих на платформе Magneto. Несмотря на то, что системы были разнообразны, они все имели одну…
Read more

Mysql_Logo8

MySQL вставка без дублирования

Часто возникает ситуация, когда необходимо избежать дублирования строк в таблице. В таких случаях, я, как правило, прибегаю к такому способу. Интересующие поля объявляются UNIQUE KEY (или, иногда, PRIMARY KEY), что, естественно, приводит к невозможности вставки строк с повторяющимися ключевыми полями….
Read more