@habrachat

Страница 3154 из 6731
Иисус
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
а почему у меня так?

Страница 3154 из 6731