Бляди тоже ок, ага. Войти !bnw Сегодня Клубы
наебался за день с pgpool так что срака болит, не присесть. лежу короч.
#GBVDD8 / @krkm / 3765 дней назад

уау
#GBVDD8/KBT / @figli / 3765 дней назад
@polecat все равно все не работает (ура, запросы всего по 1000 секунд, а не 3000!)
#GBVDD8/DJ7 / @krkm --> #GBVDD8/4E2 / 3765 дней назад
@polecat там простые запросы вообще, проще тупо некуда уже, там у постгреса сосет где-то
#GBVDD8/Y3N / @krkm --> #GBVDD8/PP0 / 3765 дней назад
@polecat нужно просто больше соединений, чтобы тормозило параллельно (читай вебскейлово)
#GBVDD8/2UN / @krkm --> #GBVDD8/P9L / 3765 дней назад
@krkm Выкладывай EXPLAIN ANALYZE
#GBVDD8/3CF / @komar --> #GBVDD8/DJ7 / 3765 дней назад
@komar зачем? там seq scan по 300 строкам
#GBVDD8/AIG / @krkm --> #GBVDD8/3CF / 3764 дня назад
@krkm Чего?
#GBVDD8/5AZ / @komar --> #GBVDD8/AIG / 3764 дня назад
@komar полное сканирование чо
#GBVDD8/GTK / @krkm --> #GBVDD8/5AZ / 3764 дня назад
@krkm Я тебя нихуя не понимаю. Тебе помочь или будешь выебываться?
#GBVDD8/2SN / @komar --> #GBVDD8/GTK / 3764 дня назад
@komar да там не с запросом проблема вообще, там запрос уровня `SELECT * FROM table WHERE field1 = 1 AND (field2 IS NULL OR field3 = 'pook') AND (field4 IS NOT NULL OR field5 = 14)`
#GBVDD8/41C / @krkm --> #GBVDD8/2SN / 3764 дня назад
@krkm Индексы, блядь. Используй их.
#GBVDD8/ZP2 / @komar --> #GBVDD8/41C / 3764 дня назад
@krkm Куркума, дай хотя бы вывод explain analyze. Я даже оригинальный твой запрос узнать не смогу, так что ты даже DNA не нарушишь.
#GBVDD8/PS6 / @komar --> #GBVDD8/41C / 3764 дня назад
@komar там 4 мультииндекса получается, это медленнее чем seq scan, постгр даже их не использует
#GBVDD8/4NW / @krkm --> #GBVDD8/ZP2 / 3764 дня назад
@komar щас уже более ок, чото там починили ``` QUERY PLAN ---------------------------------------------------------------------------------------------------------------------------------------- Limit (cost=186.63..248.85 rows=1 width=61) (actual time=136.163..136.164 rows=1 loops=1) -> Seq Scan on keys (cost=0.00..71978.48 rows=1157 width=61) (actual time=136.153..136.160 rows=4 loops=1) Filter: (((field1 IS NULL) OR (field2 >= 1)) AND (field3 = 'service'::text) AND ((filed4 IS NULL) OR (field5 > now()))) Planning time: 0.370 ms Execution time: 136.202 ms ```
#GBVDD8/9D8 / @krkm --> #GBVDD8/PS6 / 3764 дня назад
@krkm CREATE INDEX index_table_on_field3 ON table USING btree (filed3);
#GBVDD8/6JV / @komar --> #GBVDD8/9D8 / 3764 дня назад
@krkm Что такое «мультииндекс»?
#GBVDD8/H7D / @komar --> #GBVDD8/4NW / 3764 дня назад
@komar там btree на каждом поле есть
#GBVDD8/NGH / @krkm --> #GBVDD8/6JV / 3764 дня назад
@komar И не забудь сделать analyze table; перед новым explain analyze
#GBVDD8/R6P / @komar --> #GBVDD8/6JV / 3764 дня назад
@krkm И что, у тебя количество строк с filed3 = 'service' немного меньше количества строк во всей таблице, что ли?
#GBVDD8/8L5 / @komar --> #GBVDD8/NGH / 3764 дня назад
@komar в настоящий момент там кроме field3=service вообще нет строк
#GBVDD8/WMG / @krkm --> #GBVDD8/8L5 / 3764 дня назад
@krkm Ясно, понятно. CREATE INDEX somehuita ON table USING btree (field5) WHERE field3 = 'service' AND (fields1 IS NULL OR field2 >= 1); ANALYZE table;
#GBVDD8/XL0 / @komar --> #GBVDD8/WMG / 3764 дня назад
@komar блядь, ебаный провайдер мозги ебет
#GBVDD8/ZF3 / @komar --> #GBVDD8/XL0 / 3764 дня назад
@komar индекс по нескольким полям
#GBVDD8/ALB / @krkm --> #GBVDD8/H7D / 3764 дня назад
@krkm Ого, это ж в каком порядке вы туда поля добавляли?
#GBVDD8/BYN / @komar --> #GBVDD8/ALB / 3764 дня назад
@komar Ну хули там?
#GBVDD8/IS8 / @komar --> #GBVDD8/XL0 / 3764 дня назад
@komar sorie, я тут фиксю хуету из-за которой возможно тормоза все, до базы тож дойду и отпишу помогло/непомогло
#GBVDD8/OPN / @krkm --> #GBVDD8/IS8 / 3764 дня назад
@komar короч не смогу заценить твою приколюху, так как изменилась схема и запросы. завтра еще ковырять буду, посмотрим
#GBVDD8/N53 / @krkm --> #GBVDD8/IS8 / 3764 дня назад
tfw запретили использовать в запросах now(), потому что медленно
#GBVDD8/OOI / @krkm / 3764 дня назад

@krkm хуль ты тама с бэкендами ебёшься, жаваскриптер (инбифо ноджс)

#GBVDD8/G3E / @4077 --> #GBVDD8/OOI / 3764 дня назад
@4077 да, нода
#GBVDD8/A9D / @krkm --> #GBVDD8/G3E / 3764 дня назад
@4077 с фронтендом как-то отсосно (мало платят, дохуя требуют, сплошное дрочилово), а по ноде вполне ок. надо было прошлый год вообще одной нодой заниматься, это намного веселее и профитнее.
#GBVDD8/7WO / @krkm --> #GBVDD8/G3E / 3764 дня назад
@krkm Ебанутые?
#GBVDD8/ZJM / @komar --> #GBVDD8/OOI / 3764 дня назад
@krkm Пиши сюда, а то хули ты с костылями ебешься вместо нормальной организации БД.
#GBVDD8/Q0O / @komar --> #GBVDD8/N53 / 3764 дня назад
@komar ну короч у нас узкое место - коннекты к пгпулу, которых иногда не хватает, начинается очередь и лаги
#GBVDD8/1VH / @krkm --> #GBVDD8/Q0O / 3763 дня назад
@komar сорь у нас хайлоад
#GBVDD8/A1E / @krkm --> #GBVDD8/ZJM / 3763 дня назад
@krkm Ясно.
#GBVDD8/PZS / @komar --> #GBVDD8/A1E / 3763 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.