Size: a a a

pgsql – PostgreSQL

2016 May 05

PR

Paul Rudnitskiy in pgsql – PostgreSQL
Alex Gonchar
Что же делать тем кто активно их использует ? :)
страдать
источник

PR

Paul Rudnitskiy in pgsql – PostgreSQL
боюсь другого ответа вы тут не получите
источник

KS

Kirill Shvakov in pgsql – PostgreSQL
Paul Rudnitskiy
страдать
от чего же ?
источник

AG

Alex Gonchar in pgsql – PostgreSQL
Зачем страдать ? некоторые тестят через автотесты Cucember
источник

NK

ID:155265 in pgsql – PostgreSQL
Очевидно что хранимки и триггеры немогут использвать те кто использует готовые ORM, просто потому что им это не удобно
источник

PC

Pavel Chebotarev in pgsql – PostgreSQL
И что нельзя от них избавиться? Обычно это экономия на спичках. Типа запилили код который работает в виде хранимки поближе к базе, побыстрее на 3% получилось. Но зато ни отлаживать ни поддерживать все это сил нет никаких.
источник

DB

Dmitry Balakov in pgsql – PostgreSQL
ну в принципе это код. Сценарий простой - выкачиваем исходники, накатываем миграции - далее запускаем сценарий тестов.
1. Запрлняем БД
2. Тест
3. Чистим БД
источник

PR

Paul Rudnitskiy in pgsql – PostgreSQL
Alex Gonchar
Зачем страдать ? некоторые тестят через автотесты Cucember
страдать прийдется от отладки. В принципе если у вас "тупое" приложение - делайте базу просто с нуля
источник

PR

Paul Rudnitskiy in pgsql – PostgreSQL
можно вообще кластер под тесты создавать и по результатам - убивать его обратно
источник

DB

Dmitry Balakov in pgsql – PostgreSQL
кукумбер-то тут зачем?) я понимаю для e2e тестов - а вот в БД
источник

AG

Alex Gonchar in pgsql – PostgreSQL
@chebotarevp я сторонник использования хранимок и некотрого Data Layer "API" в частности
источник

PR

Paul Rudnitskiy in pgsql – PostgreSQL
Alex Gonchar
@chebotarevp я сторонник использования хранимок и некотрого Data Layer "API" в частности
каждому гвоздю - свой молоток. Лично я использую базу как "тупое" хранилище и всю логику стараюсь выносить в приложения. Кто-то делает наоборот. Главное - не пытаться усидеть на двух стульях - падать будет больно
источник

AG

Alex Gonchar in pgsql – PostgreSQL
@dbalakov а в чем проблема то ? взял функцию фходные данные выходные получил какой то результат
источник

KS

Kirill Shvakov in pgsql – PostgreSQL
ну, есть plpgunit и pgtap, делаю свой "велосипед" для CI вот и интересуюсь )
источник

DB

Dmitry Balakov in pgsql – PostgreSQL
проблем нет - просто он не нужен, имхо
источник

KS

Kirill Shvakov in pgsql – PostgreSQL
Pavel Chebotarev
И что нельзя от них избавиться? Обычно это экономия на спичках. Типа запилили код который работает в виде хранимки поближе к базе, побыстрее на 3% получилось. Но зато ни отлаживать ни поддерживать все это сил нет никаких.
е если не на 3%, а на 300% ?
источник

AG

Alex Gonchar in pgsql – PostgreSQL
Да никто на двух стульях не пытается усидеть. Есть логика которую лучше отрабатывать на стороне субд, меньше издержки.
источник

AG

Alex Gonchar in pgsql – PostgreSQL
Есть просто вещи которые быстро запилить не получится на стороне приложения, либо породит сотни тысяч запросов.
источник

PR

Paul Rudnitskiy in pgsql – PostgreSQL
Alex Gonchar
Да никто на двух стульях не пытается усидеть. Есть логика которую лучше отрабатывать на стороне субд, меньше издержки.
если вы делите логику - рано или поздно поймаете опасный момент, когда не понятно, где должна быть логика. Именно это сгубило биллинг скайлинка, как я понимаю
источник

DB

Dmitry Balakov in pgsql – PostgreSQL
вот тут полностью согласен - только луше без хранимок - PG умный - можно всегда собрать хитрый запрос и DAO должен в этом помогать
источник