
Иисус
28.09.2016
09:31:29
песня под гитару
ну или под пианино
под пианино сложнее наверное да?

Yevheniia
28.09.2016
09:32:51
нет, мне проще, так как я на пианино училась играть

Google

Иисус
28.09.2016
09:33:26
ну тогда отлично вообще

Yevheniia
28.09.2016
09:34:05
а насколько срочный вопрос? я могу попробовать на следующей неделе

Иисус
28.09.2016
09:34:25
хорошо бы до конца года :)

leon4uk
28.09.2016
09:37:42
кто - нибдуь может глянуть где провис в запросе sql ?
поможет смысле?
выполняется 16 часов....
"Nested Loop (cost=6232701.22..32730691388.07 rows=53783 width=263)"

Роман
28.09.2016
09:44:58
http://astralinux.com/fonts.html

Славик
28.09.2016
09:51:06

leon4uk
28.09.2016
09:51:25
Сейчас
http://pastebin.com/axCdYfzT
и сам план

Google

Славик
28.09.2016
09:52:00
а сколько данных?

leon4uk
28.09.2016
09:52:35
http://pastebin.com/SK4zQwpJ
53 783 нужно всего
в плане описано
тоже сижу разбираюсь

Славик
28.09.2016
09:53:40
в таблицах по несколько лямов
и ты джойнишь
индексы везде проставлены?

leon4uk
28.09.2016
09:53:59
так джоины нужны. Как же без них
да
какой джоин сократить думаю и проставить условие

Славик
28.09.2016
09:55:49
srv.org_id in (6048823)
в некоторых местах у тебя статические условия
нельзя их вынести в общий where?
а, не

leon4uk
28.09.2016
09:56:15
Да, это Кяхтинская ЦРБ
попробую сейчас в общий

Славик
28.09.2016
09:57:13
можно такие таблицы вынести в подзапросы и агрегироваться с результатами
джойн получается для каждой ячейки делает обход таблицы с проверкой по условию
если предварительно эту таблицу сократить по константному условию, то по идеи обход должен стать меньше

Google

Славик
28.09.2016
10:00:10
LEFT JOIN pim_individual_doc c ON a.id = c.indiv_id AND c.type_id IN (24, 25, 26) AND c.is_active = TRUE
например, вот это место можно попробовать заменить на:
select * from (select <fields> from pim_individual_doc where type_id in (24, 25, 26) and is_active = true) as pi where a.id = pi.indiv_id
правда с синтаксимом мог чутка накосячить
но и опять может двигло базы и без того понимает, что нужно так сделать
над потестить

leon4uk
28.09.2016
10:02:00
Сейчас поколдую
результатом обязательно поделюсь. Надо хотя бы сократить время на запрос до нескольких часов. 16 часов цифра пугающая

Славик
28.09.2016
10:03:34
ну если это сработает, то оптимизирует 5 джойнов
LEFT JOIN pim_indiv_contact cell ON a.id = cell.indiv_id AND cell.type_id = 2
LEFT JOIN pim_indiv_contact cell2 ON a.id = cell.indiv_id AND cell.type_id = 3
нельзя and cell.type_id in (2, 3) ?

leon4uk
28.09.2016
10:06:58
нет. Телефон мобильный и домашний
так или то или другое. какой то может отсутствовать у пациента

Славик
28.09.2016
10:07:39
ye
ну

leon4uk
28.09.2016
10:07:56
тут выполняется быстро все. На этом этапе. За минуту
надо глядеть дальше

Славик
28.09.2016
10:08:47
у тебя две таблицы джойнятся дважды
не понимаю, почему нельзя уместить в один запрос
в одно условие
3 даже таблицы по 2 раза

leon4uk
28.09.2016
10:09:49
cell.value AS mob_number,
cell2.value AS home_number

Google

Славик
28.09.2016
10:09:56
pim_individual (2), pim_individual_doc (3), pim_indiv_contact (2)
понял
но есть подозрение, что можно иначе
ща подумаю

leon4uk
28.09.2016
10:17:19
FROM pim_individual a
—JOIN pim_individual a ON a.id = b.id сделал. Так как контрагенты в pim_individual. ну и как бы сразу они в pci_patient
—JOIN pim_individual a ON a.id = b.id сделал. — закомментировал тут. два тире
запрос стал легче. Смотрю дальше

? The Mаtrix
28.09.2016
10:21:45
@takemegif

Славик
28.09.2016
10:26:52
а какая база?

Иисус
28.09.2016
10:35:40
я слепила говно из полимерной глины ребяь
я так на джаве умею
:(

leon4uk
28.09.2016
12:22:39

Роман
28.09.2016
13:31:02
Минутка розжыга

Rirush
28.09.2016
13:31:17
У меня есть шиндофон
И ведрофон

Роман
28.09.2016
13:32:09
))))

Admin
28.09.2016
13:48:54

Google

Rirush
28.09.2016
13:49:10
Хд

Junior
28.09.2016
16:00:55
Добрый вечер я [роскомнадзор]

leon4uk
28.09.2016
16:01:24
вечер в хату

Admin
28.09.2016
16:01:51

Junior
28.09.2016
16:02:17
Ты че

Admin
28.09.2016
16:02:59
Ты че
Ты меня не заблокируешь, я в украине
?

Junior
28.09.2016
16:03:25
Я бы проверил
Но потом меня забанят
?

Admin
28.09.2016
16:05:16
почему же?
Блокируй сразу весь интернет
Не забанят. 100%

Junior
28.09.2016
16:07:31
Я тогда сам себя заблокирую

Иисус
28.09.2016
16:10:20
https://devionity.com/ru/courses/php-fundamentals/embedding-php-code-in-html

Junior
28.09.2016
16:11:23
Это все php
У меня все норм

Иисус
28.09.2016
16:11:45
а почему у меня так?