PHP делает относительно легкой разработку систем на web платформе, что является основной причиной его популярности. Но не смотря на его простоту использования, PHP превратился в довольно сложный язык со множеством фреймворков, нюансов и тонкостей, которые могут “укусить” разработчиков, ведущих к волосо-выдергивающим часам отладки. Эта статья выделяет 10 самых распространенных ошибок, которых PHP разработчики должны остерегаться.
Метка: mysql
Решение проблемы Doctrine 2 и MYSQL SERVER HAS GONE AWAY
MySQL соединение имеет свойство закрываться в долго висящих процессах, например демонах. Время, которое висит соединение задается в MySQL конфиге.
Один из выходов получить постоянное соединение это использовать persistent connection, что так же имеет свои минусы. Как же решить проблему с обычным соединением используя Doctrine 2 ?
Проблема со сменой table_open_cache в mysql 5.6 и ее решение
На моей текущей работе возникла проблема с текущим сервером, на котором находится высоконагруженый сервис. Выгорело половина сервера, а значит процессор стал 8-ми ядерным из 16-ти и mysql, которая требовательна к ресурсу, перестала тянуть нагрузку. Было принято решение переехать на новый сервис. Переезд прошел удачно и я решил так же обновиться с mysql 5.5 до mysql 5.6 версии и тут я столкнулся со следующей проблемой…
Nginx + php5-fpm + mysql конфиг. Будет обновляться.
Пример, чтобы сохранить конфиг nginx 1.8, php5-fpm 5.6 и mysql 5.6
Читать далее
Mysql: несколько полезных команд для восстановления пользователя и другие
Случилась давеча беда. Перестал подключатся пользователь с другого сервера к базе mysql. Однако phpmyadmin работает под этим пользователем и другие приложения работают. Первая мыль была – не пускает хост. В процессе выяснения пользователь похерился, и перестало работать все.
Согласование временных зон между приложением и mysql.
Достаточно избитая во всевозможных блогах, в постах на хабре тема. Даже на офф сайте Mysql даны разъяснения и достаточно пруф линков. И все же есть несколько граблей, на который можно наступить, о которых мало где написано.
Перенести записи в категорию одним запросом
Всякие там плагины типа Butch Move и т.д. отстой, заманаешься клацать. Стандартный интерфейс вордпресса тоже сосет. Надо всего-то
1 2 3 4 5 |
UPDATE wp_term_relationships SET term_taxonomy_id = '1250' WHERE term_taxonomy_id = '1' AND object_id IN (SELECT ID FROM wp_posts WHERE post_date <= '2011-05-28' AND post_type = "post"); |
Та-да !!! :)
Перенести в категорию 1250 все, у которых категория 1 и посты раньше даты 2011-05-28 и тип post.
А вот так можно скрыть записи с какой-то даты
1 2 3 |
UPDATE `wp_posts` SET `post_status` = 'private' WHERE `post_date` < '2011-07-23' AND `post_status` = 'publish' |
Вакансия… Вот к чему я стремлюсь.
PHP-программист
$2000
30.12.11 17:51:38 Одесса
ЗАДАЧИ:
Участие в разработке интересных уникальных сервисов и дальнейшее их развитие.
Новая работа – rightside.ru
Ну а теперь расскажу, что произошло за тот период, пока я не писал. Уже вроде больше месяца прошло. Веду дневник так же неаккуратно, как всегда, но теперь то хоть будет что писать в рубрики, которые я задал еще с создания – php,mysql,linux,html css. Так же думаю надо добавить javascript и всякие плюшки типа API Yandex и jQuery, т.к. я это все использую и уже имею кое-какой опыт.
Где использую? :)
Исключающий запрос в mysql: not in против left join.
Добрый день.
Ситуация такая. Во первых мы имеем дело с большой таблицей debtors 3000-5000 записей. Мне нужно выбрать из этой таблицы записи только те, которые не входят в записи, получаемые другим запросом.