Архив

Публикации с меткой «mysql»

Оптимизация запросов

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

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

Заметки, Размышления, Статьи , ,

Время выполнения запросов, процедур

Все достаточно просто, как и в любых других измерителях времени выполнения. Первое — это ставим точку старта (запоминаем время), выполняем нужную операцию, ставим точку окончания — тоже время, делаем разность от большего к меньшему, и получаем время выполнения:

$st = array_sum(explode(' ',microtime()));
... ЗАПРОС, ПРОЦЕДУРА, ДОЛГАЯ ОБРАБОТКА ...
$et = array_sum(explode(' ',microtime()));
echo 'Время выполнения: '.($et - $st);

Читать полностью...

Заметки, Статьи ,

Работа с базой данных MySQL (class DB_Engine)

Иногда для упрощения работы программиста требуется использовать всякого рода фреймворки, классы, шаблоны. Сегодня я расскажу в кратце с примером кода, о том, как работать с базой данных. много теории давать не буду, сразу пример.

Читать полностью...

Заметки, Статьи , ,

Рaссказы о MEMCACHE

Сменив отдел на работе, т.е. почти поменяв работу до НГ, и перейдя в сопровождение могучего сайта, я столкнулся с такой интересной штукой под название Memcache
Что это такое? Это демон, т.е. процесс, висящий в памяти сервера, и являющийся хранилищем информации, можно задавать размер выделяемой под кэш памяти.
Что такое кеш — ну многие разработчики знают что это такая штука, которая хранит в себе информацию, дабы не давать плодиться трафику (мое описание) =) Читать полностью...

Заметки, Статьи , , , , ,