@dba_ru

Страница 490 из 718
Denis
26.04.2018
16:26:57
ну есть миграции для этого , если сегодня разрабатывали а B азавтра уже надо -B это другой продукт

Roman
26.04.2018
16:28:04
ну есть миграции для этого , если сегодня разрабатывали а B азавтра уже надо -B это другой продукт
совершенно верно, мигрировать бд каждый день, очень полезно для маленькой команды с маленьким бюджетом и колвом времени

Roman
26.04.2018
16:29:35
Я бы перестал уже позорится на твоем месте
ну а как ещё совершенствоваться? задавать вопросы, делать ошибки, учиться..

Google
Al
26.04.2018
16:30:21
ну а как ещё совершенствоваться? задавать вопросы, делать ошибки, учиться..
Начать с написания четкого тз и согласования его с заказчиком

Можешь его хоть каждые 10 секунд черкать и удалять/добавлять

Al
26.04.2018
16:32:23
А разработка "кого хочу не знаю. Кого знаю не хочу". Это не совершенствование это попаболь

Янус, нептун и т.п
Хочешь что бы он теперь гремлином мозг взорвал?

Denis
26.04.2018
16:33:40
ахахах)

Uncel
26.04.2018
16:34:33
Хочешь что бы он теперь гремлином мозг взорвал?
Он мне показался нагляднее чем сайфер

Al
26.04.2018
16:35:20
Он мне показался нагляднее чем сайфер
Ну это не простой вопрос. Некоторые штуки там требуют вдумчевого курения

Anton
26.04.2018
16:42:36
народ, есть ли в эластике некий механизм подписки или около того? Например, я хочу получать оповещения о добавлении в определённый индекс новых записей.

Aya
26.04.2018
16:49:13
Всем привет! Вопрос к тем, кто получал профильное образование по БД не в универе, а онлайн. Подскажите пожалуйста толковые курсы, желательно комплексные из нескольких дисциплин. Язык обучения русский/английский. Спасибо!

Если такие люди вообще существуют.

Google
Aya
26.04.2018
17:00:45
Это супер абстрактно.

Al
26.04.2018
17:03:59
Это супер абстрактно.
Зачем что то изучать если нет даже идей для чего это применить?

Roman
26.04.2018
17:05:37
Это супер абстрактно.
you.create(new Project(category: "test", dependencies: anyOf("mysql", "mongodb", "arangodb", "neo4j")))

Aya
26.04.2018
17:06:53
Зачем что то изучать если нет даже идей для чего это применить?
Вы так говорите как будто я собираюсь изучать бд чтобы дома сидеть и работать над своими личными придумками из головы.

Aya
26.04.2018
17:08:09
А разве нет?
Нет конечно. Я не гик-энтузиаст, если вы об этом.

Roman
26.04.2018
17:08:52
Нет конечно. Я не гик-энтузиаст, если вы об этом.
тогда найдите работу, выясните требования работодателя и приступите к изучению

Нет конечно. Я не гик-энтузиаст, если вы об этом.
однако с таким настроем сложно будет найти хорошую работу))

Al
26.04.2018
17:09:30
Нет конечно. Я не гик-энтузиаст, если вы об этом.
Рабочий муравей с набором стандартных паттернлв для решения стандартных задач? И какую работу вы планируете работать с таким подходом?

Aya
26.04.2018
17:12:09
тогда найдите работу, выясните требования работодателя и приступите к изучению
Я понимаю примерные требования. Я хотела узнать о личном опыте обучения, о толковых сервисах. Потому что источников образования такое дикое множество, что уже не знаешь за что хвататься.

Roman
26.04.2018
17:13:49
Я понимаю примерные требования. Я хотела узнать о личном опыте обучения, о толковых сервисах. Потому что источников образования такое дикое множество, что уже не знаешь за что хвататься.
хотите убить время на получение знаний, которые вам никогда не пригодятся? тогда можно только пожелать вам удачи и сослать на гугл с ключевыми словами "базы данных курсы онлайн". А если нет, тогда сначала поймите какая бд вам нужна и зачем

Google
Roman
26.04.2018
17:59:28
И что? Я по десятку тасков в день так выкатываю в хранилище.
SQL в этом плане неудобен с нашей точки зрения, спорить с этим нет смысла ибо "удобно / не удобно" это вещь субъективная

Vladislav
26.04.2018
18:00:07
совершенно верно, мигрировать бд каждый день, очень полезно для маленькой команды с маленьким бюджетом и колвом времени
Миграция не полезна. Это значит, у вас нет четкого плана развития продукта и нормального архитектора, который смотрит на будущее по данному продукту

Vladislav
26.04.2018
18:00:59
SQL в этом плане неудобен с нашей точки зрения, спорить с этим нет смысла ибо "удобно / не удобно" это вещь субъективная
Да вообще пофиг, sql или что-то другое. Головой просто надо думать, когда автоматизируют деплой

его нет ни в одном стартапе на ранних фазах развития
Тогда это не стартап, а сборище толпы, которое решило покодить

Roman
26.04.2018
18:02:49
Тогда это не стартап, а сборище толпы, которое решило покодить
всё верно)) но таким в первое время приходится быть

Vladislav
26.04.2018
18:03:02
Удачи

Roman
26.04.2018
18:03:25
и тому кто всегда работал только на большие корпорации и не пробовал поставить что-то на ноги своими собственными усилиями - не понять

ему/ей этого понимать и не надо)) приоритеты в жизне другие

Vladislav
26.04.2018
18:04:30
О да, когда поднимете хоть один проект, приходите

Roman
26.04.2018
18:06:00
О да, когда поднимете хоть один проект, приходите
а зачем тогда к вам приходить, если поднимут?))

Al
26.04.2018
18:07:00
и тому кто всегда работал только на большие корпорации и не пробовал поставить что-то на ноги своими собственными усилиями - не понять
Ну ты мне еще раскажи как нужно поднимать планировать развивать проекты в одиночку. Я поржу

Roman
26.04.2018
18:07:25
ржать все могут))

Al
26.04.2018
18:08:22
ржать все могут))
Проект не имеющий четкой цели и плана развития не взлетит никогда.

Просто потому что ты даже не сможешь никому обьяснить что это за хрень и зачем она нужна

Roman
26.04.2018
18:10:11
Проект не имеющий четкой цели и плана развития не взлетит никогда.
никто не говорил что проект не имеет чёткой цели и плана развития, речь шла о том, что спланировать всё идеально с самого начала возможно только в теории, на практике же чаще всего требования меняются очень часто особенно в самых ранних фазах проекта

Roman
26.04.2018
18:10:58
Ты таки сделал мне смешно.
ну это-ж хорошо)) смеяться полезно для здоровья)

Roman
26.04.2018
18:14:52
SQL = таблицы, строгая схема Neo4j = граф, нет схемы - есть документация у каждого инструмента есть своя сфера применения

Google
Roman
26.04.2018
18:15:13
любой спор SQL > Neo4j || Neo4j > SQL == детский сад // true ибо Neo не проект-однодневка а этаблированный коммерческий продукт на рынке

Admin
ERROR: S client not available

Denis
26.04.2018
18:16:51
Я не думаю что такие вещи понимаются без какого-либо опыта работы в соответствующей сфере. Мне нужна хорошая база.
Открываешь оф доки постгри и там в ступление очень хорошо и там как сложность дойдет до уровня не понятно зачем и куда - для старта пойдет

Задачи можно взять большой датасет и тренироваться из него за приемлемое время тянуть данные

Roman
26.04.2018
18:19:51
В любой более менее компании каждый отвечает за что то , иначе можно поехать " крышей "
аргумент валиден, но что ты этим хотел сказать - не понятно

Roman
26.04.2018
18:35:19
?

The
26.04.2018
18:53:55
А кто-то юзал ArangoDB? Если да, то какие впечатления?

Al
26.04.2018
19:07:44
Может конкурс устроим "найди дб с самым странным названием"?

Vladislav
26.04.2018
20:10:16
Лучше "расскажи про новую бд"

Eugene
27.04.2018
05:14:28
Ребят, помогите пожалуйста sql запрос (для mysql) написать) Вернее, не написать, а поправить, так как он работает, но не так как нужно :( Сам запрос могу в лс скинуть, могу сюда, но он здоровый, не хочется чатик засорять)

Anton
27.04.2018
05:59:52
https://pastebin.com/ вот через сюда например можно

Eugene
27.04.2018
06:02:46
Кинь, мне интересно
https://pastebin.com/LKrXzbZg вот)

Он работает неверно. Потому что он выбирает новости с повторяющейся датой, а нужно, чтобы дата была всегда уникальна, дата хранится в поле cdate_int. Я пробовал сделать groupBy но тогда перестает работать orderBy. Как можно сделать так, что бы как будто groupBy, но при этом работал order?

Alexsandr
27.04.2018
06:05:25
А если через пхп зделать?

Вывод

Там легко , просто делаешь проверку на дату и все

Eugene
27.04.2018
06:06:38
Там легко , просто делаешь проверку на дату и все
не легко получается... я не знаю как)

Google
Eugene
27.04.2018
06:07:12
Сделал вот так foreach ($newsArray AS $arr) { if (array_key_exists(date('Y', $arr->cdate_int), $newArr)) { if ($newArr[date('Y', $arr->cdate_int)]->rate < $arr->rate) { $newArr[date('Y', $arr->cdate_int)] = $arr; } } else { $newArr[date('Y', $arr->cdate_int)] = $arr; } } но тогда выбирается меньше чем нужно и я не знаю почему)

Т.е нет, я знаю почему, но не знаю как пофиксить*) Меньше, потому что некоторые данные из выборки (с одинаковым годом) не попадают в в итоговый массив

Anton
27.04.2018
06:11:52
"Как можно сделать так, что бы как будто groupBy, но при этом работал order?" Не совсем понятно. Если есть новости с одинаковым рейтингом, выводить только ту, у которой максимальная дата?

Anton
27.04.2018
06:14:57
Обычно такое решается в 2 запроса. Или скаляркой. Есть ещё совсем мега-вариант: сделать на этой выборке сессионной переменной столбец с флашком "о, новый день пошёл" и потом отфильтровать по нему

но в случае с LIMIT 3 я бы сначала выбрал 3 нужных даты через дистинкт, потом бы к ним присоединил по этой дате новости, а потом уже либо сессионка, либо скалярным подзапросом (в том случае, если запрос быстрый и его проще 3 раза запустить, чем извращаться)

Anton
27.04.2018
06:17:27
ну, т.е. максимум 4

То ж самое.

И тот и тот вариант будут работать. А как будет лучше - зависит от структуры и профиля наполненности

Страница 490 из 718