|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
ЕвгенийВСколько коммерчески успешных ПП реализованы под несколько СУБД? 3 шт. на моём личном счету (крупные enterprise проекты, в которых я принимал непосредственное участие), продаются и приносят прибыль. Никаких проблем, при отказе от хранимок профит для разработки ощущается натурально. Да, я хочу сказать, что без хранимок и без привязки к конкретной вендорной СУБД можно создавать крупные и коммерчески успешные проекты. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2015, 15:16 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
MonochromatiqueЕвгенийВпропущено... +1 Только хотел что нибудь отписать. Так как тебя EF-от ограничивает? или Что делает убогий императивщик? А что сделает божественный дб-щик? На каком-нибудь примере.Божественный дб-шник в один прекрасный день берёт и сокращет количество запросов к БД в десятки раз :) При этом функциональность системы не меняется. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2015, 17:34 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
MonochromatiqueЕвгенийВНу к примеру запрос - выдернуть всех чильдов. В смысле выдернуть всех чильдов? Давай на примере -Отдел ---Сотрудник -----Выданный ТМЦ Кто их них чильд, и что значит ВЫДЕРНУТЬ?Ну если Вы не понимаете что речь о таблице, где есть колонка ID и колонка ParentID, то даже не знаю о чём тут ещё говорить :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2015, 17:37 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
skyANAБожественный дб-шник в один прекрасный день берёт и сокращет количество запросов к БД в десятки раз :) авторПри этом функциональность системы не меняется. Эммм.. как это? Типа система делала для одного действия 10 запросов, но приходит кто-то и 10 превращается в 1... какая в этом заслуга дбшника, если это система делает запросы? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2015, 18:14 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
hVosttskyANAБожественный дб-шник в один прекрасный день берёт и сокращет количество запросов к БД в десятки раз :) авторПри этом функциональность системы не меняется. Эммм.. как это? Типа система делала для одного действия 10 запросов, но приходит кто-то и 10 превращается в 1... какая в этом заслуга дбшника, если это система делает запросы? Ну если подходить с позиции, что СИСТЕМА делает запросы, а не императивщики так реализовали функционал... Система сама решает, какой функционал нужен, сама пишет код... Система делает всё сама :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2015, 18:32 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
skyANAНу если подходить с позиции, что СИСТЕМА делает запросы, а не императивщики так реализовали функционал... Аа.. типа дбашник говорит как тупым императивщикам вместо 10 запросов получить тоже самое, но одним? skyANAСистема сама решает, какой функционал нужен, сама пишет код... Система делает всё сама :) Ну чего ты передёргиваешь ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2015, 18:48 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
hVosttskyANAНу если подходить с позиции, что СИСТЕМА делает запросы, а не императивщики так реализовали функционал... Аа.. типа дбашник говорит как тупым императивщикам вместо 10 запросов получить тоже самое, но одним?Нет, тупо код рефакторит, а нагрузочные тесты показывают, что производительность возросла. Мы же про такого дбшника как ЕвгенийВ, он жеж и на C# код пишет. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2015, 18:54 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
skyANAНет, тупо код рефакторит, а нагрузочные тесты показывают, что производительность возросла. Мы же про такого дбшника как ЕвгенийВ, он жеж и на C# код пишет. Ну не единым кодом же.. я грешным делам подумал про волшебника дбашника которому не надо в код лезть, то ли дело под взмахами волшебной палки SQL, всё начинается несказанно шевелится ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2015, 19:02 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
hVostt 3 шт. на моём личном счету (крупные enterprise проекты, в которых я принимал непосредственное участие), продаются и приносят прибыль. Никаких проблем, при отказе от хранимок профит для разработки ощущается натурально. Да, я хочу сказать, что без хранимок и без привязки к конкретной вендорной СУБД можно создавать крупные и коммерчески успешные проекты. Где ссылки на авторитетные источники? Вон Касперский кучу народа нанял, чистых базаданщиков. К чему спрашивается? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2015, 21:37 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
hVostt Ну не единым кодом же.. я грешным делам подумал про волшебника дбашника которому не надо в код лезть, то ли дело под взмахами волшебной палки SQL, всё начинается несказанно шевелится Можно в код и не лезть. На тот случай есть профайлеры, планы исполнения, индексы и статистики, нужные служебные вьюшки и сохраненные процедуры и пакетами. Если руки откуда надо растут, то их ничего не связывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2015, 21:40 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
ЕвгенийВhVosttНу не единым кодом же.. я грешным делам подумал про волшебника дбашника которому не надо в код лезть, то ли дело под взмахами волшебной палки SQL, всё начинается несказанно шевелится Можно в код и не лезть. На тот случай есть профайлеры, планы исполнения, индексы и статистики, нужные служебные вьюшки и сохраненные процедуры и пакетами. Если руки откуда надо растут, то их ничего не связывает. Есть 2 суперпозиции: 1. Стараться сразу писать хорошо (чтобы потом бесконечно не рефакторить и не поддерживать легаси) 2. Не заниматься оптимизацией без реальной необходимости Это как бухгалтеру, успешно решавшему свои задачи в 1С на стареньком целероне, заменили комп с 40-ядерным процессором и 4 топовых видюхи в SLi -- и.. для бухглатера ничего не поменялось. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2015, 06:37 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
hVosttЕвгенийВпропущено... Можно в код и не лезть. На тот случай есть профайлеры, планы исполнения, индексы и статистики, нужные служебные вьюшки и сохраненные процедуры и пакетами. Если руки откуда надо растут, то их ничего не связывает. Есть 2 суперпозиции: 1. Стараться сразу писать хорошо (чтобы потом бесконечно не рефакторить и не поддерживать легаси) 2. Не заниматься оптимизацией без реальной необходимости Это как бухгалтеру, успешно решавшему свои задачи в 1С на стареньком целероне, заменили комп с 40-ядерным процессором и 4 топовых видюхи в SLi -- и.. для бухглатера ничего не поменялось. И к чему ты это сказал, капитан Очевидность? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2015, 07:42 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
skyANAИ к чему ты это сказал, капитан Очевидность? :) Подвёл итоге тксказать )) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2015, 10:57 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
hVostt Есть 2 суперпозиции: 1. Стараться сразу писать хорошо (чтобы потом бесконечно не рефакторить и не поддерживать легаси) 2. Не заниматься оптимизацией без реальной необходимости У меня на одной из прошлых работ был начальник группы программистов, который в SQL запросе в order by поставил 2 поля с типом nvarchar(max). Я ему прямо в глаза сказал, что за это молотком по пальцам. Из двух суперпозиций нужно вывести одну - выделять проблемные места сразу, основываясь на глубоком знании технологии и предыдущем опыте и писать их очень хорошо. hVosttЭто как бухгалтеру, успешно решавшему свои задачи в 1С на стареньком целероне, заменили комп с 40-ядерным процессором и 4 топовых видюхи в SLi -- и.. для бухглатера ничего не поменялось. Вот прямо передо мной сидит бухгалтер, которая периодически кроет иwʁʎх хорошими словами 1С, потому как нужно распечатать бумагу и идти в кассу выдавать бабки, а эта прекрасная программа тупо висит. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2015, 11:12 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
ЕвгенийВВот прямо передо мной сидит бухгалтер, которая периодически кроет иwʁʎх хорошими словами 1С, потому как нужно распечатать бумагу и идти в кассу выдавать бабки, а эта прекрасная программа тупо висит. колокейшен? )) отправьте бухгалтера в отпуск уже! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2015, 12:33 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2016, 23:47 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2016, 06:58 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
hVosttMonochromatiquehVostt, Видел уже? Читал столет назад в оригинале )) все это на уровне каменного века, никаких семантических изысков ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2016, 13:38 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
ViPRosвсе это на уровне каменного века, никаких семантических изысков Семантика оказалась вообще-то переоценена. Семантический веб вона лишь прибавил работы и не дал взамен ничего, как стерва-жена с силикатными буферами ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2016, 14:54 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
hVosttViPRosвсе это на уровне каменного века, никаких семантических изысков Семантика оказалась вообще-то переоценена. Семантический веб вона лишь прибавил работы и не дал взамен ничего, как стерва-жена с силикатными буферами значит фиговый семантический веб, там нет нифига, кроме ссылок ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2016, 17:31 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
по-моему эта статья весь пипец командных миграций не покрывает. она его просто обозначает ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2016, 18:23 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
Иммануил Кантпо-моему эта статья весь пипец командных миграций не покрывает. она его просто обозначает командные миграции по своей сути проблемны и ни какая технология этого исправить не может. база данных это не гит. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2016, 22:17 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
hVosttИммануил Кантпо-моему эта статья весь пипец командных миграций не покрывает. она его просто обозначает командные миграции по своей сути проблемны и ни какая технология этого исправить не может. база данных это не гит. разве гит дает возможность реальной совместной работы? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2016, 13:38 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
ViPRosразве гит дает возможность реальной совместной работы? с одной веткой работает десяток человек -- никто не жалуется. сказать, что проблем совсем нет нельзя, но они решаются грамотным менеджментом, git-flow, несложными гайдами и регламентами. что касается миграций, всегда важен порядок их применения, соответственно этот порядок надо специально согласовывать. работает принцип — кто первый, тот и папа. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2016, 15:55 |
|
Как правильно работать с миграциями в продакшене?
|
|||
---|---|---|---|
#18+
hVosttViPRosразве гит дает возможность реальной совместной работы? с одной веткой работает десяток человек -- никто не жалуется. сказать, что проблем совсем нет нельзя, но они решаются грамотным менеджментом, git-flow, несложными гайдами и регламентами. что касается миграций, всегда важен порядок их применения, соответственно этот порядок надо специально согласовывать. работает принцип — кто первый, тот и папа. Это одно и то же, что в гит, что в еф миграции - организационный регламент и больше ничего. Однопользовательский режим работы с ресурсом. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2016, 15:58 |
|
|
start [/forum/topic.php?fid=17&msg=39078381&tid=1349422]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
167ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 236ms |
total: | 521ms |
0 / 0 |