
Terminator
12.09.2018
11:39:37
Sergey Brazhkin будет жить. Поприветствуем!

Bo
12.09.2018
11:44:47

Валерия
12.09.2018
11:45:35
ну это что-то не из MS SQL

Bo
12.09.2018
11:47:11

Google

Dshk :)
12.09.2018
12:19:40
всем привет) такой вопрос, создаю резюме на позицию SQL developer, такие навыки адекватно написать или лучше что-то убрать/добавить? в требованиях к вакансии только sql
- C++
- SQL
- JavaScript (AngularJS, jQuery)
- OOP, GoF
- Operating System (Windows. Linux)
или лучше убрать все и расписать подробнее знания только в сфере sql?
P.S извините, если не тот чат

Andrey
12.09.2018
12:20:30

Dshk :)
12.09.2018
12:22:39
никогда не шла на позицию чисто sql, поэтому не до конца понимаю, что там нужно hr-ам)

Михаил Власов
12.09.2018
12:26:00
Храм, ничего. Они скуель не знают.

Dshk :)
12.09.2018
12:27:21

Fike
12.09.2018
12:27:49
указать надо, подробно расписывать нет - на собесе спросят

Dshk :)
12.09.2018
12:31:22

Fike
12.09.2018
12:34:36
Я хз что там в основной писать, но все дополнительные скиллы совершенно точно стоит указывать в отдельной секции. Типа "вас также может заинтересовать..." и список, потому что во-первых это лучше показывает человека и насколько он готов смотреть вне рамок текущих задач, во-вторых может там есть пересечение, которое в вакансии не указали, потому что на "sql с базовыми умениями плюсов" не придет вообще никто.

Dshk :)
12.09.2018
12:44:27

Stanislav
12.09.2018
13:10:55
Ребята, а как вы к ORM относитесь? Не писать же сырые запросы везде

Fike
12.09.2018
13:12:23
ща начнется

Google

Fike
12.09.2018
13:12:30
тупые разрабы, используют орм и ничего не понимают
рушат наши прекрасные бд

Stanislav
12.09.2018
13:28:53
+1

Dmitry
12.09.2018
13:41:23
Ребятушки, чем щас модно мускул балансить?

Andrey
12.09.2018
13:43:38
Я не буду учить твой Garbage Query Language
https://habr.com/post/422667/

Vadim
12.09.2018
13:52:14

Ilya
12.09.2018
13:52:50

Fike
12.09.2018
14:01:57

Alex
12.09.2018
14:13:41

Ilia
12.09.2018
14:13:59
Я таких не знаю.

Alex
12.09.2018
14:14:17
Только дока, только хардкор?))

Fike
12.09.2018
14:15:32
> Необходим 30-летний мораторий на изобретение новых языков запросов.
я боюсь следующую строчку читать, если они так быстро эскалируют ситуацию
> Кроме того, каждая база данных, также старается заново изобрести язык запросов. У Mongo есть свой ужасный язык запросов, который я никогда не понимал, у Lucene свой и т.д.
как же так получилось ???
может ли быть такое, что в мире существуют модели, не подходящие под SQL ???
блядь, там еще по серьезу в комментариях обсужадют
хабр тот

Stanislav
12.09.2018
14:25:46
Типичная хабропомойка, считаемся с мнением афторов

Dmitry
12.09.2018
14:32:28
Ну монгу он зря ругает. Монга то документы с иерархией хранит. И разбирать многоуровневый JSON через SQL не удачная идея

Ilya
12.09.2018
14:33:14

Google

Fike
12.09.2018
14:34:13
действительно, почему ????????????

Dmitry
12.09.2018
14:34:57
Почему неудачная?
Потому что мне нужно добраться по иерархии в нужные поля чтобы их агрегировать в нужные значения и сделать новую структуру. А язык заточенный на табличный результат запроса для этого не подходит

Fike
12.09.2018
14:35:24
nyet, все на свете должно запихиваться в двумерные матрицы

Dmitry
12.09.2018
14:35:24
Как альтернатива - GraphQL для документов, но не SQL.

Fike
12.09.2018
14:35:29
на хабре хуйни не напишут!

Stanislav
12.09.2018
14:35:33

Fike
12.09.2018
14:35:59
если у вас не запихнулось в двумерную матрицу, значит вы плохо подошли к архитектуре!
нужно переписывать проект заново!

Stanislav
12.09.2018
14:36:40
Нужно ресерчить в коворкинге перед этим

Ilya
12.09.2018
14:37:15

Fike
12.09.2018
14:37:47

Ilya
12.09.2018
14:38:06

Dmitry
12.09.2018
14:38:29

Ilya
12.09.2018
14:38:29
Та же постгресина, например, хорошо работает с json.

Fike
12.09.2018
14:38:32

Dmitry
12.09.2018
14:39:29

Fike
12.09.2018
14:40:21

Ilya
12.09.2018
14:40:57
И сразу его выдавай, не конверть

Fike
12.09.2018
14:41:15

Google

Fike
12.09.2018
14:42:04
ждем еще людей, которые построили на этом graphql, для тернарного проклятия
ах так это ж убер
#треклято

lost
12.09.2018
14:42:37
а шо убер?

Fike
12.09.2018
14:42:49
не шмогли сделать носкл поверх поштгреса
поэтому сделали его поверх мушкула
абстракций лишних не бывает

Ilya
12.09.2018
14:43:47

Dmitry
12.09.2018
14:46:03
И сразу его выдавай, не конверть
Это если мне в сыром виде нужно отдать. Я если выбрать что-то? Например мне надо суммы с детализацией сделать и с суммами по позиции (это реальный кейс). Делаю несколько выборок разной уровни детализации и склеиваю их в один ответ.

Admin
ERROR: S client not available

Al
12.09.2018
14:46:32

Ilya
12.09.2018
14:46:38
Хранишь список с json, делаешь индексы по json, делаешь сложные запросы и агрегации из json.

Al
12.09.2018
14:48:16

Dmitry
12.09.2018
14:48:46

Ilya
12.09.2018
14:49:23

Al
12.09.2018
14:50:14

Ilya
12.09.2018
14:50:15

Al
12.09.2018
14:50:31

Ilya
12.09.2018
14:50:41

Dmitry
12.09.2018
14:51:29
Дай пример? Например у меня таблица с JSON постов, и массивом коментариев в них. Как будет выглядеть запрос который выдаст все посты и коментарии в них, но только за вчера отсортированные по дате?

Google

Ilya
12.09.2018
14:52:27

Stanislav
12.09.2018
14:53:17
Ребята, пока тут актив, вы всё таки скажите пожалуйста что думаете про ОРМки

Dmitry
12.09.2018
14:53:43
Я как раз на MySQL работаю. Вдруг и перейду на постгресс если мне поможешь. У меня таких отчетов куча как я описал.

Ilya
12.09.2018
14:54:59

Stanislav
12.09.2018
14:55:47

Dmitry
12.09.2018
14:56:46
Ок
И количество JOIN запредельное чтобы это все собрать. А по факту это write only документы с своей структурой. Вот и посматриваю на монги и прочее что может мне от JOIN исбавится и работать с структурой запрямую

Ilya
12.09.2018
14:57:25
Я бы не строил ничего сложного на Мускуле даже за деньги.

Stanislav
12.09.2018
14:57:42

Dmitry
12.09.2018
14:58:40
Типа всяких запросов на n минут?
Блог, форум и т.д. А на больших данных может производительность попортить значительно. Потому что на чистом SQL можно построить запрос по своим индексам, а ORM сам решает как выполнять и заставить его сложно следовать своей схеме. Я сталкивался с Hibernate

Al
12.09.2018
14:59:43
Но не знаешь зачем?
Я то как раз знаю. Но вот зачем в реляционки совать json? Насколько я понимаю так это для совсем тупых, которые в sql не могут нормально.

Dmitry
12.09.2018
14:59:58

Ilya
12.09.2018
15:00:27
Зачем городить огород из Мускула+Монга когда можно взять тот же Постгрес?

Stanislav
12.09.2018
15:01:54

Dmitry
12.09.2018
15:01:59
Постгресс как и все реляционки делает плоскую таблицу в ответ и по другому не может. Он на это заточен.

Stanislav
12.09.2018
15:02:06
Монга намного удобнее для хранения документов