@dba_ru

Страница 353 из 718
KOT
20.12.2017
20:19:08
Можно ускорить. Но в целом при слабом железе такой подход вернее.
7700к / 16гб ддр4 / винт только не ссд, а раптор на 10к оборотов

Al
20.12.2017
20:20:00
да тут в целом 2 этапа: 1) подсчитать стату по юзерам 2) сгруппировать стату
Нужно еще мельче бить. И я бы вынес это в приложение а не гонял мускуль.

Anton
20.12.2017
20:20:43
ну вот к этому и приходим

делаешь маленькую табличку, где поле группировки и стата. Её заполняеь, по ней агрегируешь потом свои 160к строк

Google
Al
20.12.2017
20:22:24
Не спец в мускуле. Но в тинкерпоп в рамках сессии. Можешь разбить задачу на отдельные простве запросы и ответы сохранять тут же в переменных сессии. И потом с ними же и оперировать.

А попытки группировать миллионы строк подвесят хоть датацентр :)

Anton
20.12.2017
20:24:50
Кстати. Если цикл всё равно по всем строкам

А зачем в таблицу складировать если сразу можно в переменные конечный результат писать?

Массив с ключом как поле группировки и двумя значениями: сумма и количество. В коонце поделили одно на второе и вуалля

Короче есть мнение, что грамотный пыхер или ещё какой питонщик набадяжит обработку в пару минут

Al
20.12.2017
20:26:43
Вообще из всей кучи интересны только юзеры которые обращались в поддержку и потом постили обьяву

Anton
20.12.2017
20:27:27
ну, они и только они и будут выбироаться по индексу

Мы же выбираем по обращениям, а не по объявам

Al
20.12.2017
20:27:42
Вот сравниваем их с юзерами которые не запостили потом. И с оеми которые просто запостили без поддержки

Anton
20.12.2017
20:28:08
неее, там же по ид юзера выборка

Al
20.12.2017
20:28:17
Зачем?

Нужно же идти от результата. А не смотреть на кучу и думать че там зарыто.

Google
Anton
20.12.2017
20:28:56
ну, тебе нужна инфа об объявах именно того чувака, который сделал объяву

ну ты и идёшь от обращений

всё верно же

Не идтти же по объявам

Al
20.12.2017
20:29:23
Нет. Мне нужна инфа что бы понимать как работает поддержка

Anton
20.12.2017
20:29:28
их немножко больше

Al
20.12.2017
20:29:56
Обьявы запощеные без обращения к поддержке меня не интересуют

Anton
20.12.2017
20:30:08
так они у тебя и не выберутся

Цикл у тебя по обращениям, а дальше ты дёргаешь объявы того, кето обратился

Al
20.12.2017
20:31:06
То есть все его задание сводится к тому что бы увидеть что из 100500 обратившихся в поддержку. 200 человек все же запостили обьяву.

Anton
20.12.2017
20:31:24
неее, сто после оттвета саппорта стало больше обращений от него

сама постановка задачи слабенькая. Но мы же её решаем, верно?

Al
20.12.2017
20:31:58
Эээ это аналитика а не отслеживание клиента

Тут важно видеть картину в целом

Anton
20.12.2017
20:32:46
ну, пеолучить статистику, что при обращении саппорта меньше часа люди начинают постить в 2 раза больше объяв. А при ответе больше недели - в 10 раз меньше

чем до обращения

Al
20.12.2017
20:33:06
Типа поддержка Долго отвечает Плохо отвечает Быстро отвечает но херова. И так далее

Anton
20.12.2017
20:33:10
но вот "чем до обращения" - оно конечно бред, но мы решаем именно эту задачу сейчас

да понятно, что выборка не о чём. Но к нам же человек обратился помочь сделать именно эту выборку, верно?

Al
20.12.2017
20:33:56
Ты в данный момент путаешь урлвни абстракции

Google
Anton
20.12.2017
20:35:09
Ты в данный момент путаешь урлвни абстракции
ну, я вроде как проссто решаю задачу чёткую))) МОжно порассуждать о том, что надо выбирать совсем другое, толко это в чат "Аналитики данных" по идее, а не DBA))))

Al
20.12.2017
20:35:49
Там только те, кто точно писал в саппорт
Отлично. Тогда нужно с них выделить кто поместил обьяву после общения с сапортом. И кто не поместил. И сравнить время ответа саппорта. 1 корреляция

То есть 1. Расписать возможные корреляции из имеющихся данных 2. Сделать запросы по каждой отдельно

Anton
20.12.2017
20:37:48
Дба и аналитика это один хрен с разных сторон
ну тут просто уже реплика для пьяного холивара на пол ночи)))

Al
20.12.2017
20:38:32
ну тут просто уже реплика для пьяного холивара на пол ночи)))
Нет. У меня только обед. И дба не умеющий анализировать данные это позор семьи.

Al
20.12.2017
20:39:00
Возьми какой яп тебе ближе и на нем накидай

Vladislav
20.12.2017
20:56:05
Хвалиться и пользовать это как бы о разном
К авито это, кстати, почти всегда применимо...

Vladislav
20.12.2017
20:59:56
Близко знаком?
В хранилище собеседовался. После этого передумал туда идти

Al
20.12.2017
21:00:48
В хранилище собеседовался. После этого передумал туда идти
Был бы "старший хранитель священого слона"

Vladislav
20.12.2017
21:01:02
Хранилище на вертики у них

У них в хранилище одни, в слонах другие

Admin
ERROR: S client not available

Al
20.12.2017
21:01:45
Я так понимаю что ты еще доплачивать должен им за такой титул?

Vladislav
20.12.2017
21:02:54
Ну не доплачивать

KOT
20.12.2017
21:10:48
Возьми какой яп тебе ближе и на нем накидай
Уже делаю. Такой вопрос возник, а что это за варнинги оно выдаёт? 1 row(s) affected, 2 warning(s): 1265 Data truncated for column 'listings_before_support_ask_per_month' at row 25 1265 Data truncated for column 'listings_after_support_ask_per_month' at row 7 Records: 1 Duplicates: 0 Warnings: 2

Google
KOT
20.12.2017
21:12:26
А, всё, понял, он обрезает строку под формат.

Афигеть, через циклы в пыхе всё прошло за полминуты, даже видос толком снять не успел

Al
20.12.2017
22:43:56
Афигеть, через циклы в пыхе всё прошло за полминуты, даже видос толком снять не успел
Именно потому и не вижу смысла перекладывать на бд расчеты и условия. Да бд может это. Но она не об этом

KOT
20.12.2017
22:44:28
Ну самое интересное, что я в принципе ничего не менял

Я просто эти 400К строк прогнал по одной while циклом

Ну ок, я запустил это в 8-ми скриптах параллельно )

Roman
20.12.2017
23:00:53
Математики, кто может помочь?

Есть пару вопросов по графам, координатам

Al
21.12.2017
00:20:00
Roman
21.12.2017
00:20:17
Ага

Al
21.12.2017
00:25:24
Чего ага то... вопросы какие?

Ага
Прием..

Ilia
21.12.2017
06:05:51
Прием..
Ты его спугнул...

Al
21.12.2017
07:02:22
Ты его спугнул...
Да видимо очередная версия "разрисуем данные стрелочками и скажем граф"

Когда уже догонят что визуализация данных в виде графа не требует каких специальных шаманств. И с хранением такого вон и муська справиться

Alex
21.12.2017
07:58:28
графы-координаты

и все ради рифмы подозревать имею смелость

Al
21.12.2017
08:20:44
Угу. Я поэт Зовут Незнайка От меня вам балалайка

Roman
21.12.2017
09:14:27
Что ж вы злые то такие) Короче суть в чем , есть граф- маршрут пользователя . Сейчас я прокладываю по нему оптимальный маршрут от точки до точки. Но ещё надо определять направление движения пользователя ( иди прямо, налево или направо)

У каждой точки есть координаты

Google
Ilia
21.12.2017
09:16:59
Бд тут при чем?

Roman
21.12.2017
09:18:41
БД ни причем , тут математика. Я спросил может кто может помочь

Alex
21.12.2017
09:31:55
БД ни причем , тут математика. Я спросил может кто может помочь
А в чем сложность определить направление движения? Допустим у тебя есть 3 пары координат, значения по x и y осям. Если объект движется от А к точке Б, то ты можешь определить вектор. Далее после Б идет С, это еще один вектор, следовательно ты можешь немного подшаманить найти угол между двумя векторами и в зависимости от угла выдать лево/право

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