Решил тут для практики написать небольшую программку, которая делает LISTEN на сервере и печатает отправленное пр помощи NOTIFY на консольку, как описано здесь: http://initd.org/psycopg/docs/advanced.h... но с интеграцией в gevent'овский eventloop (а точнее, используя psycogreen) и нифига ... more →
*postgres
Написал SELECT, который джойнит три таблички по тысяче строк каждая и вытаскивает одну строку, который отработал за 30 секунд.
Убейте меня пожалуйста.
Тестировал репликацию (которая Londiste) на базе в cp-1251 вот на такой таблице: http://pastebin.com/1Pymp6zk
Через 4 патча оно даже заработало :3
А вы уверены, что хорошо тестируете свои приложения?
Очень скоро будем переносить базу сервиса, у которого оборот за 5 минут работы больше, чем моя зарплата.
Чота мне стрёмно...
Сейчас прочитал про новые фичи Postgresql 9.1 и понял, что он вообще няша и нужен.
Люблю наблюдать за тем, как Postgres восстанавливается из PITR-бэкапа. Так шустренько всасывает WAL-файлы из архива в базу ^_^
А знаете в чём искусство оптимизации запросов? В том, чтобы заставить СУБД отожрать все ресурсы сервера (16 ядер, 72 гига оперативки, SSD) при помощи всего 16 запросов (чтобы выжрать память, хватило и одного).
Щас пойду смотреть графики из заббикса :3
Вот за что я ненавижу SQL, так это за то, что там половина используемых идентификаторов — ключевые слова.
Нопейсал функцию создания нового пользователя, а как назвать — не знаю :(
Взял за правило каждый день коммитить что-нибудь в новый пстач.
И да, нам всё ещё нужно новое клёвое название!
Хотел допилить pgmemcache, чтобы научился паре полезных вещей.
Скопировал одну функцию, переименовал, вызываю как она вызывалась до этого и при попытке обращения к аргументам СЕГФОЛТ КРОВЬ КИШКИ РАСПИДОРАСИЛО!
Сейчас заканчивают плодиться мои 32к баз. А самое интересное, что даже с таким грузом ответственности постгрес не тормозит и отверает на реквесты шустро и оперативно.
psycopg делает меня люто-бешено буггуртить. Вот как можно быть такими говноедами, чтобы юзать ЭТО?! Кажется, я нашел на чём подучить сишку и познать ситон :3
Есть желающие попилить питоновую няшнолибу для постгреса?
Пстач, а есть что-нибудь нормальное для того, чтобы из первотега общаться с второтегом? А то этот ваш психопг такое говно, шопипец.
UTF8 — это пиздец. Сейчас конвертировал базу из cp1251 в UTF8 и охуевал: база из 50 гиговой разрослась до 220 и половина имен таблиц обрезались, вызвав полный пиздец в базе >_<
В общем, есть у меня табличка, в ней 13 с копейками миллионов записей, дамп весит в сжатом виде около 300 метров. И сейчас я создаю на ней около десятка индексов...
Сегодня удостоверился, что постгрес на сложных запросах до нескольких раз быстрее мускуля.
А ещё делаю из него клон оракла. Автопартицирование, например, уже почти работает.
*postgres is used by:
Оранжевус Охуеннус
utros
Артс
arts
eoranged
eoranged
mva
mva
utros
arts
eoranged
mva