Архив категории ‘MySQL’

При разработке часто возникает задача сортировки. Числа и строки сортируются по-разному – тут нет никакой тайны. Проблемы возникают, когда необходимо в текстовом поле сохранять числовые данные. При сортировке к числам будут применены правила строк: после 1 будет 10, 11, 12… 19, 100. И только после упорядочивания всех чисел, начинающихся с 1, дойдет очередь до числа […]

th Май 2013, Суббота в 14:49 | 3 комментария
Категории:MySQL
Метки:

При написании shell-скриптов понадобилось производить манипуляции с датой: — находить сегодняшнюю дату; — находить вчерашнюю дату; — вычитать один день из произвольной даты; Немного о скрипте. В каталоге находятся дампы. В название каждого дампа включена дата создания, а сам дамп представляет собой данные за предыдущие сутки. Задача: провести вычисления и записать в базу данных с […]

th Апрель 2013, Четверг в 17:08 | 0 комментариев
Категории:Linux, MySQL
Метки: ,

Сегодня поговорим об использовании переменных в MySQL на примере запросов типа INSERT. Задача: Создать пользователя. С учетом выданного id пользователя добавить его ФИО и другие данные.

th Март 2013, Среда в 12:54 | 0 комментариев
Категории:MySQL
Метки:

В декабре 2011 года я перевел все свои сайты с shared-хостинга на свой VPS сервер. В процессе настройки всей системы я сделал большую ошибку. В названия баз данных MySQL я добавил точки, чтобы название домена совпадало с именем БД. То есть для домена tarlyun.com база называлась tarlyun.com. Проблемы начались, когда я захотел переделать резервное копирование […]

rd Декабрь 2012, Понедельник в 11:07 | 1 комментарий
Категории:MySQL, Сервер
Метки: ,

Обычно при локальной разработке программисты используют один из пакетов «все-в-одном». К таким наборам можно отнести WAMP, Denwer, Open Server и еще множество других подобных систем. Всех их объединяет простота установки и настройки компонентов. Не нужно заботиться о правильном взаимодействии Apache, PHP, MySQL и других модулей. Просто следуем инструкциям установщика и получаем рабочее место.

nd Август 2012, Среда в 12:43 | 0 комментариев
Категории:MySQL
Метки:

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

th Ноябрь 2011, Вторник в 11:22 | 0 комментариев
Категории:MySQL

На днях в одном из своих проектов я столкнулся с очень необычным поведением MySQL. При поиске (по имени) Убийца_матрёшек и убийца_матрешек — MySQL выдавал одинаковый результат! Виной всему оказался тип сравнения для поля pl_nick. Но обо всем по порядку. Для сохранения строковых данных мы обычно используем поля типа VARCHAR или TEXT. При создании таблицы мы […]

rd Июнь 2011, Четверг в 17:18 | 7 комментариев
Категории:MySQL
Метки: , ,

На днях наткнулся на очередной шедевр программирования. Что бы не затягивать вступление, приведу сам запрос: Есть внутренняя БД, в которой накапливается информация о клиентах компании (личные данные, признаки клиента, история общения). Таблица contacts — хранит сами сообщения, таблица contacts_category_links — хранит признаки общения (по какому вопросу обратились, и статус разговора). Программист этим запросом хотел вытащить […]

th Май 2011, Пятница в 10:00 | 0 комментариев
Категории:MySQL

Так случилось, что один гениальный программист на одном продакшн сервере выполнил запрос: DROP DATABASE databasenameDROP DATABASE databasename Конечно, ни один здравомыслящий человек на такое не способен, но вот врожденная криворукость и куриная слепота привела к тому, что он перепутал кнопки в PhpMyAdmin и на автомате подтвердил запрос. В итоге — база исчезла. Крики. Паника. Представление […]

st Апрель 2011, Четверг в 14:26 | 0 комментариев
Категории:MySQL
Метки: , ,

Обзор проблем хранения чисел с плавающей запятой в MySQL. Анализ альтернатив.

nd Март 2011, Вторник в 14:04 | 10 комментариев
Категории:MySQL