Category Archives: Базы данных

Книги по PostgreSQL

Хорошая бесплатная книга на русском языке про оптимизацию — Работа с PostgreSQLнастройка и масштабирование, А. Ю. Васильев. Про разработку и синтаксис — PostgreSQL Development Essentials. Manpreet Kaur, Baji Shaik: на google books можно ознакомиться и скачать на scribd

SQL: выборка разреженных данных (не больше раза в час)

Допустим, мы сохраняем данные в базу раз в 10 минут. Нужно достать данные из базы, начинающиеся с определённого времени и не чаще одного раза за час. В качестве базы используется sqlite3, но идея реализуется так же для других SQL.

SQL. Как переписать correlation subquery в JOIN to derived table

Допустим есть такая таблица

Про нормализацию данных в базе

Набрёл на перевод про третью нормальную форму (ссылка в конце). Перевод вроде бы неплохой. Далее цитата. Нормализация базы данных Попала в руки одна замечательная книжка — PHP 6 and MySQL 5 for Dynamic Web Sites , за авторством Larry Ulman. В целом, книга расчитана на новичков — середнячков, но затрагиваются и довольно серьёзные вещи, при …

Read more

Подробное объяснение EXPLAIN в PostgreSQL

understanding_explain

HeidiSQL — бесплатная программа для работы с MySQL и MsSQL Server

http://www.heidisql.com/screenshots.php — бесплатная и opensource. При этом быстрая. Одно плохо — только под Windows. Но под wine летает.

Написал Grunt-таск для бэкапа wordpress в репозиторий

Идея — делать бэкапы кода и базы в репозиторий на bitbucket. Запуск через крон. Сам код (если кому интересно) опубликую попозже. А вот полезные ссылки: https://npmjs.org/package/grunt-git (чтобы склонировать проект) https://npmjs.org/package/grunt-contrib-copy (для копирования кода) https://npmjs.org/package/grunt-file-process (для распарсивания конфига, чтобы узнать настройки доступа к базе) https://npmjs.org/package/grunt-mysql-dump (хотел дампить базу, но не взлетело) https://npmjs.org/package/grunt-shell (для дампа базы, для …

Read more

Freebase: делаем запросы к Google Knowledge Graph

http://habrahabr.ru/post/177217/ Вот ссылка на документацию — https://developers.google.com/freebase/v1/getting-started, вот редактор для выполнения запросов — http://www.freebase.com/query

Установка nginx, php-fpm и mysql на CentOS

На amazon aws стало слишком дорого, потому решил переехать на hetzner (через реселлера — fastvps). Посему ниже — краткий фак по установке элементарного на CentOS (решил попробовать её).

Mysql: поиск по полю с выставленным битом (по битовой маске)

Допустим есть таблица, где есть много записей. И нужно поработать с фильтрами по битовому полю.