Метка: MySQL

Индексы в MySQL

Давненько уже ничего не писал на сайт, а обновлять его периодически хочется, поэтому буду оставлять рабочие заметки. На полноценные статьи по архитектуре и ООП, к сожалению, не хватает времени — такое займет не один день, а вот что-то попроще сделать можно.

(далее…)

MySql. Удаление дубликатов из таблицы

Создаем временную таблицу с выборкой уникальных записей:

CREATE TEMPORARY TABLE temporary_table_name AS SELECT DISTINCT(my_field_name) FROM source_table_name;

Очищаем исходную таблицу:

TRUNCATE TABLE source_table_name;

Копируем все записи из временной таблицы в основную:

INSERT INTO source_table_name (my_field_name) SELECT my_field_name FROM temporary_table_name;

Удаляем временную таблицу за ненадобностью:

DROP TABLE temporary_table_name;

Проблемы с кодировкой (utf8) при импорте данных в MySql — кракозябры

Битые символы в базе данных образуются, в большинстве случаев, из-за несовпадения кодировок в файле источнике, клиенте БД или таблице БД.

(далее…)

utf8 vs utf8mb4, что использовать?

При поддержке сайтов мне периодически попадается на глаза устаревшая кодировка utf8 в MySql. Об этой теме сказано уже много, но utf8 продолжает встречаться и в новых проектах, хотя пора переходить на utf8mb4.

(далее…)

Работа с MySQL через командную строку

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

(далее…)

Часто используемые порты для веб-разработчика

Веб-разработчикам часто приходится иметь дело с портами операционных систем. Список портов из Википедии.

(далее…)