- 1
http://pastebin.com/YSWwKmGb
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−165
http://pastebin.com/YSWwKmGb
Кроме как линком не влезает. Но оно того стоит...
DBdev 03.06.2014 15:48 # +1
bormand 03.06.2014 16:00 # +2
От рук DBA?
wvxvw 03.06.2014 17:01 # +1
1024-- 03.06.2014 17:04 # +2
Fike 03.06.2014 16:14 # 0
wvxvw 03.06.2014 17:00 # +2
tirinox 04.06.2014 08:35 # +1
kostoprav 04.06.2014 10:05 # +2
defecate-plusplus 04.06.2014 09:46 # +1
мышкопрограммирование на sql
roman-kashitsyn 04.06.2014 09:58 # +5
bormand 04.06.2014 10:04 # +3
absolut 11.06.2014 09:48 # +2
откуда 3.2 ? Деление ж целочисленное
bormand 11.06.2014 10:11 # +1
absolut 11.06.2014 10:13 # +4
defecate-plusplus 04.06.2014 10:34 # +2
если серьезно
этот запрос переписанный должен уложиться в строк 100
сколько программист с з/п 100к рублей со знанием и пониманием схемы должен его делать?
весь день?
или, может, всё таки около часа?
eth0 04.06.2014 21:04 # +1
Ну вот, новые условия появляются. А скорость переписывания как соотносится со скоростью написания?
defecate-plusplus 04.06.2014 21:22 # −1
запрос должен быть изначально правильно сделан
тут даже никакого рокетсайнса нет - тупейшие джойны и фильтры, сел и написал
нет ни оконных, ни аналитических функций по партициям, ни иерархических запросов с эскалацией свойств детей наверх по иерархии - тут же даже думать не надо, можно даже на пинг-понг с говнокодом в процессе отвлечься и всё равно сделать нормально с первого раза
достаточно понимать хоть немного в схеме и в поставленных целях запроса
absolut 11.06.2014 09:46 # +3
вот кстати в Испании король из-за этого и отрекся от престола
Lokich 09.06.2014 23:07 # 0
absolut 11.06.2014 09:47 # +4
прямо как устойчивость по Ляпунову
roman-kashitsyn 11.06.2014 10:15 # 0
LispGovno 04.06.2014 10:58 # +3
kostoprav 04.06.2014 11:16 # 0
eth0 04.06.2014 21:05 # +3
3.14159265 09.06.2014 23:29 # 0
Эх, говорилось еще лет 5 назад, когда они только голову подымали - что всякие ОРМы, генерирующие запросы - зло.
Нет же, говорили адепты - оно сможет подстраиваться под конкретную базу, и оптимизировать запрос под конкретный диалект, аки jit.
wvxvw 11.06.2014 09:16 # +2
Lokich 11.06.2014 13:37 # +3
absolut 11.06.2014 13:47 # +1
- мам, купи мороженое
wvxvw 11.06.2014 15:04 # 0
3.14159265 11.06.2014 15:09 # 0
LINQ
wvxvw 11.06.2014 16:29 # +3
3.14159265 11.06.2014 15:08 # 0
Ну кстати да. Он же изначально был типа декларативный, а потом некоторые светлые головы туда любимую императивщину стали тулить.
Lokich 10.06.2014 11:04 # −1
понятное дело, что я их использую только для выбора данные из справочника, или выбор по ключу... короче, проблем с этим нет.
если же логика сложная - используй хранимые процедуры. EF позволяет методы маппить на процедуры.
defecate-plusplus 10.06.2014 11:11 # 0
а distinct в подзапросах?
а мейджик подстановки вместо null то 0, то 1, то наоборот - из нуля в null?
Lokich 10.06.2014 16:45 # 0
так же как и distinct, в linq такое есть.
например
получился из