MySQL – выбираем тип хранения данных MyISAM или InnoDB


Самые популярные типы хранение в базе MySQL – это MyISAM и InnoBD. Неправильный выбор типа хранения приводит к тем же последствиям, что и неправильная структура таблиц, неправильные индексы и неправильные запросы. Тобишь – к падению производительности.
Читать дальше →



MySQL дамп таблицы: марка автомобиля – модель автомобиля

Выкладываем дамп базы MySQL. Дамп содержит две таблицы `marka` и `model`. Соответственно таблица `marka` – содержит все известные марки автомобилей, а `model` модели. Связанны между собой `marka`.`id` = > `model`.`mark.id`.
Скачать дамп машин MySQL



MYSQL – выборка случайных строк при помощи php

Интересная картинка получилась для статьи ))) Недавно мы рассматривали всемирно известную функцию MySQL RAND() и ее аналог на чистом языке запросов SQL для выборки случайных строк на больших базах.
Давайте сделаем тоже самое на языке php



MySQL – полезные запросы, о которых Вы можете не знать

Существует масса MySQL-запросов, о которых мало кто знает. Эти запросы могут очень облегчить жизнь разработчикам. Вообще, обычно, не хватает времени на прочтение справочной документации, а ведь разработчики очень много времени отводят на ее написание, приводят там примеры и т.д. Очень часто, при оптимизации очередного проекта или доработки нужного функционала сталкиваешься с такими запросами, которые, наверное, были написаны “программистами”, которые впервые вообще видели язык запросов.
Список полезных запросов MySQL



MySQL – выбор случайных строк. Оптимизация запроса.

Для получения нескольких случайных записей из таблицы 98% программистов всегда используют всем известную конструкцию ORDER BY RAND() LIMIT xx. Для тех кто не знает как работает данная команда (которая гробит производительность) – запрос копирует выборку во временную таблицу и добавляет поле со случайным значением и после этого начинает выбирать по этому “новому” полю случайные строки. Если таблица содержит много строк – производительность просто упадет в самый низ!
Альтернатива ORDER BY RAND()



MySQL : Восстановление одной базы из полного дампа.


Наверное все делают бэкап своих данных. Кто не делает – тот рано или поздно придет все равно к этому :) У нас бэкап весит около 4 ГигаБайт. Понадобилось восстановить одну единственную базу данных из полного бэкапа всех данных (причем эта база весила всего около 60 КБ).
Восстановление одной базы MySQL



Статусы для соц.сетей на ArtKiev Design Studio