Профайлинг запросов MySql в PHP

июнь 8 , 2015

Часто в нашем приложении мы хотим узнать, сколько времени выполняется тот или иной запрос. Например, мы хотим отлавливать медленные запросы и уведомлять об нас этом. Как это делается - в этой статье

Метки:
Читать дальше

Объединение таблиц в MySql. JOIN

июнь 3 , 2015

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

Метки:
Читать дальше

MySql множественный insert и update

май 30 , 2015

mysqlКогда нам нужно обновить несколько строк в таблице MySql, можно выполнить последовательно несколько update-ов. Когда вставить строки в таблицу - несколько insert-ов. Но это очень плохо в плане производительности. Рассмотрим короткий пример добавления и обновления нескольких строк в таблице одним запросом.

Метки:
Читать дальше

Вывод изображений и pdf прямо в браузер

май 19 , 2015

Иногда возникает ситуация, когда нам нужно вывести какой-то документ прямо в браузер, не давая при этом прямых ссылок на документ. Задачка несложная, но сначала можно немного помучиться. В этой заметке напоминается, как это сделать

Метки:
Читать дальше

Проверяем доступность видео на Youtube

май 19 , 2015

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

Метки:
Читать дальше

Коды кнопок на javascript

май 12 , 2015

Как часто мы лезем в поисковик, чтобы вспомнить код кнопки для события keyup/keydown? Лучше воспользуемся написанным каким-то хорошим человеком сервисом, скажем ему спасибо и добавим страничку в закладки

Метки:
Читать дальше