MySQL поиск и удаление дубликатов в таблице

25 июня 2014 2 комментария

Как найти и удалить дубликаты в таблице MySQL? - оказывается это довольно частый вопрос, возникающий на практике, особенно когда надо установить UNIQUE constraint.

Задачу поиска дубликатов в SQL-таблице всегда можно решить таким простым запросом:
SELECT login, COUNT(login) AS cnt FROM users GROUP BY login HAVING ( COUNT(login)>1 );
(далее…)

MySQL max_allowed_packet меняем максимальный размер пакета

13 февраля 2012 6 комментариев
Если при добавлении записей в базу данных MySQL возникает проблема связанная с max_allowed_packet, то скорее всего тот блок данных превышает максимальный допустимый размер. Есть два способа изменить это значение:

1. Меняем max_allowed_packet в my.cnf

обычно в /etv/my.cnf добавляем строчку
max_allowed_packet = 16M

 

2. Запуск MySQL с ключом --max_allowed_packet

Это до первой перезагрузки
mysqld --max_allowed_packet=16M
Categories: Linux, PHP, SQL, Windows Tags: ,