
Eugene
17.07.2018
07:24:00

Al
17.07.2018
07:24:13

lost
17.07.2018
07:24:37

Eugene
17.07.2018
07:25:35
Это получается, что не надо срачь разводить, тогда и вопросов таких не возникнет

Google

Al
17.07.2018
07:26:40

Eugene
17.07.2018
07:27:50

Al
17.07.2018
07:30:26
Ржу от уверенности некоторых, что где то существуют добрые и вежливые иностранцы и ты можешь им показать любое гавно и они будут умиляться и хвалить тебя. ?

Vladislav
17.07.2018
08:06:00

aster
17.07.2018
08:13:02
а чо, сегодня конкурс говноПОДзапросов?
таки у мене для вас оно есть
SELECT TOP 1 A.ISWARRANTY,A.REGIONID,A.BRANCHNAME,101090
FROM SMALLTABLE A
WHERE (A.ID=@P1) AND EXISTS (
SELECT TOP 1 'x' FROM VERYLARGETABLE B
WHERE (((B.COUNTRYREGIONID=A.REGIONID) AND (B.MASTERBOXTRANSID=@P3))))

Al
17.07.2018
08:14:59

aster
17.07.2018
08:19:57
ну а чо.
подумаешь 8 млн операций чтения в сек
сервер справляецо
подумаешь запрос в топы выбился

Google

aster
17.07.2018
08:20:24
он же ж легкий
?

Ilia
17.07.2018
08:20:39

Al
17.07.2018
08:20:57

Pavel
17.07.2018
08:20:58

Al
17.07.2018
08:22:01
Вроде не холодно еще. Нафиг воздух нагревать то

aster
17.07.2018
08:22:51
но запрос в топах, да

Al
17.07.2018
08:23:18

aster
17.07.2018
08:23:27
ты знал....

Al
17.07.2018
08:23:52

aster
17.07.2018
08:24:07
???

Vladislav
17.07.2018
08:24:33

Ilia
17.07.2018
08:25:44

Al
17.07.2018
08:27:17

aster
17.07.2018
08:27:33
разработчик навижена, перелогинтесь )

Vladislav
17.07.2018
08:28:09

Al
17.07.2018
08:28:24

aster
17.07.2018
08:28:47
местами.
там много интересных моментов

Google

Al
17.07.2018
08:29:14
А судя по 8 миллионам в секунду... кто то прям заваливает ее железом. Но вечно это длится не может

aster
17.07.2018
08:29:52
?

Al
17.07.2018
08:30:38


Nikita
17.07.2018
08:32:04
всем привет
вопрос
insert into orders_by_customer (city,
order_count,
order_count_by_reg,
customer_count,
customer_count_not_login,
not_delali_zakaz,
new_customer,
new_customer_order) (
select cs.name as city,
count(sfo.entity_id) as order_count,
(select count(*) from sfo where sfo.customer_id = ce.entity_id) as order_count_by_reg
from sales_flat_order sfo
left join customer_entity as ce
on sfo.customer_id = ce.entity_id
left join core_store cs on sfo.store_id = cs.store_id
where date_format(sfo.created_at, '%Y-%m-%d') between
date_format(sfo.created_at, '%Y-%m-%d') and
date_format(date_sub(curdate(), interval 1 month),
'%Y-%m-%d')
and sfo.status IN ('reserved', 'complete', 'collect')
group by sfo.store_id
ругается что в подзапросе
select count(*) from sfo where sfo.customer_id = ce.entity_id
таблицы sfo нет

aster
17.07.2018
08:32:13

Nikita
17.07.2018
08:32:21
чот я гоню хрень и не могу переписать.
То что я скинул, в тот же пример без очереди пустите :D
как я могу разрулить эту ситуацию? мне надо в колонку сделать выборку из сджоиной табцы

aster
17.07.2018
08:38:25

Nikita
17.07.2018
08:38:44
Ну да
я просто не хочу писать вот так в подзапросе.
(select count(*)
from sales_flat_order as sfo3
WHERE sfo3.customer_id = ce.entity_id
and date_format(sfo3.created_at, '%Y-%m-%d') between
date_format(sfo3.created_at, '%Y-%m-%d') and date_format(date_sub(curdate(), interval 1 month),
'%Y-%m-%d')
and sfo3.status IN ('reserved',
'complete',
'collect')) as order_count_by_reg,
ибо нахуй мне снова дергать таблицу, если она уже сджоина с теме же условиями.

Al
17.07.2018
08:43:40
Я просто удивляюсь на тему, для чего придумали бэкэнд?

Nikita
17.07.2018
08:44:47
все весело

Al
17.07.2018
08:45:49
Аааа "мопед не мой"

Nikita
17.07.2018
08:45:58
Но ехать мне
О, через вьюхи попробую.
вроде должно завестись, всем спасибо, старый запрос оставлю в колекцию тупых идей)

Google

aster
17.07.2018
08:54:45
дал пизды. всё починили )

alex
17.07.2018
09:00:47
поосны, кто пользуется pgadmin4 ?

Admin
ERROR: S client not available

alex
17.07.2018
09:01:03
научите создать юзера и дать привелегий на бд
я создаю, но создается группа


Nikita
17.07.2018
09:56:03
эм. Вот сейчас странный вопрос.
create or replace view order_by_month as
select entity_id, store_id, customer_id from sales_flat_order sfo
where date_format(sfo.created_at, '%Y-%m-%d') between
date_format(sfo.created_at, '%Y-%m-%d') and
date_format(date_sub(curdate(), interval 1 month),
'%Y-%m-%d')
and sfo.status in ('reserved', 'complete', 'collect')
create or replace view city as
select cs.name, cs.store_id from core_store cs join order_by_month obm on obm.store_id = cs.store_id
where obm.store_id = cs.store_id;
select
c.name as 'Город',
count(obm.entity_id) as 'всего заказов'
from order_by_month obm
join city as c on c.store_id = obm.store_id
group by obm.store_id
запрос висит уже 10 минут и ничего возвращать не собирается
отдельно вьюхи создаются быстро, запрос в одну вьюху быстро. выбрать из нескольких вьюх не могу.
что делаю не так?
а вот это много обьясняет.
это кусок вывода explain

Ilia
17.07.2018
10:24:55

Nikita
17.07.2018
10:43:42
@MasterZiv ну это ж и круто в нашей работе, всегда что-то новое узнаешь
Только как победить я пока не понял

Ilia
17.07.2018
10:45:37

Sars
17.07.2018
11:20:10
извиняюсь, не туда

Alexey
17.07.2018
11:22:54
Это столько реальных данных или с join нахимичили ?

Nikita
17.07.2018
12:09:36
у меня часть вьюх join'ят друг друга, и центральная вjoin'ывывает их в себя

Google

Nikita
17.07.2018
12:10:37
и походу в этот момет все идет по херне

Ilia
17.07.2018
12:11:35
Не, раньше...

Nikita
17.07.2018
12:12:19
@MasterZiv все пошло по пизде когда я за это взялся?)))
хороший вариант)

Ilia
17.07.2018
12:12:31
Типа того

Nikita
17.07.2018
12:13:03
все таки не могу понять как сделать эту выборку
вообщем с view'хами вот так
[2018-07-17 18:50:19] 74 rows retrieved starting from 1 in 39 m 33 s 702 ms (execution: 39 m 33 s 686 ms, fetching: 16 ms)
39 минут шла выборка.

Михаил Власов
17.07.2018
12:27:55
Кроме вас - никто не поймет. Ибо только вы знаете, нафик и как именно вам надо.
Пробуйте. И все получится. )
Разбейте задачу на части, повбирайте, посмотрите на данные, проанализируйте.
—-
отдельно вьюхи создаются быстро, запрос в одну вьюху быстро. выбрать из нескольких вьюх не могу.
—-
Значит данные по вьюхам не так консолидируете.
Лично я не люблю join-ы и динамический sql. )

Al
17.07.2018
13:14:40
дал пизды. всё починили )
Вы слыхали, как дают пизды?
Нет, не те пизды что с волосами,
А пизды, конкретные пизды, у-у-у-у!
Бьют когда руками и нога-a-aми.
Мне сейчас Иван вкатил таких, А-а!
Даже мне не показалось мало,
Видно так уж принято у них,
Бить ногами прямо по ебалу.

Михаил Власов
17.07.2018
13:41:41
О как, сектор газа и за бугром слухают.
Хой жив. (с)

Artem
17.07.2018
13:49:35
классика