ru_python_beginners | Unsorted

Telegram-канал ru_python_beginners - Python beginners

14446

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981

Subscribe to a channel

Python beginners

Как ты с помощью кеша запись в базу собрался то оптимизировать?

Читать полностью…

Python beginners

а он медленный?
оптимизация чего?

Читать полностью…

Python beginners

с облака выхлопа больше, ибо гои оплачивают сабку

Читать полностью…

Python beginners

облако тоже нерезиновое говнокод на нём так массово гонять и будет стоить дорого

Читать полностью…

Python beginners

так нет больше железа, не на что обновлять

Читать полностью…

Python beginners

пусть бичары обновляют железо

Читать полностью…

Python beginners

2003 это серверный вариант хр был

Читать полностью…

Python beginners

Номер просто нечетный

Читать полностью…

Python beginners

Это новая стратегия microsoft ?

Читать полностью…

Python beginners

Код больше никто не читает (если код ещё и писать перестанут, вообще хорошо будет)

Читать полностью…

Python beginners

Наверное года два уже не было

Читать полностью…

Python beginners

Интересно куда же делись все любители подставить значение в запрос через ф строки. Неужели научились? Или ИИ просто не грешит подобным?

Читать полностью…

Python beginners

Да ну остальные. В простых кейсах просто, в сложных кейсах безопасно. В средних кейсах ну в целом не велика потеря

Читать полностью…

Python beginners

Кроме совсем мудрёных случаев, где мы пользователю де-факто и даём кусок sql так или иначе ввести, можно сразу все нужные фильтры сразу выписать

Читать полностью…

Python beginners

Почти всегда какие-то динамические where

Читать полностью…

Python beginners

Просто хочется поменьше запросов делать. Да и запросы к базе данных например время определенное занимают, было бы классно давать ответ пользователю побыстрее

Читать полностью…

Python beginners

хз, не вижу особой разницы

Читать полностью…

Python beginners

Они и так бабки на помойку со своим ИИ выкидывают

Читать полностью…

Python beginners

тогда можно в облако загнать, за подписОчку

Читать полностью…

Python beginners

Интересно есть ли хоть одна живая душа которая по своей воле использует копилот

Читать полностью…

Python beginners

для консьюмерского софта можно просто системки поднимать

Читать полностью…

Python beginners

хотя 2003 — тоже нечётное

Читать полностью…

Python beginners

Они вообще начинают подозревать что с вин11 что-то не так https://blogs.windows.com/windows-insider/2026/03/20/our-commitment-to-windows-quality/
Но кажется пока не нашли причину

Читать полностью…

Python beginners

удалять лишний код пока тормозить не перестанет

Читать полностью…

Python beginners

в скулайт нет этих ваших unnest

Читать полностью…

Python beginners

а чо не написать как-то так?

WITH bet AS (
SELECT
t.idx,
t.zero,
t.direction,
t.shift - FIRST_VALUE(t.shift) OVER (ORDER BY t.idx) AS shift_delta,
t.direction * FIRST_VALUE(t.direction) OVER (ORDER BY t.idx) AS direction_product
FROM unnest(%(shifts)s::int[], %(directions)s::int[], %(zeros)s::text[])
WITH ORDINALITY AS t(shift, direction, zero, idx)
),
base AS (
SELECT o.*
FROM odd AS o
JOIN bet AS b ON b.idx = 1
WHERE o.zero = b.zero
AND (NOT %(symmetric)s OR o.direction = b.direction)
)
SELECT
base.id AS base_id,
array_agg(o.id ORDER BY b.idx) AS ids
FROM base
CROSS JOIN bet AS b
JOIN odd AS o
ON o.period = base.period
AND o.axis = base.axis
AND o.zero = b.zero
AND o.shift - base.shift = b.shift_delta
AND o.direction = CASE
WHEN %(symmetric)s THEN b.direction
ELSE b.direction_product * base.direction
END
AND (b.idx > 1 OR o.id = base.id)
GROUP BY base.id
HAVING count(*) = cardinality(%(shifts)s::int[])
AND count(DISTINCT o.site_name) > 1

(слоп) (и запрос немного поменялся, но допустим)

Читать полностью…

Python beginners

ну лаадно, тут может алхимия встала бы лучше

Читать полностью…

Python beginners

Да и ради того чтобы одно место в программе выглядело красиво, портить 50 остальных мест в программе :)

Читать полностью…

Python beginners

Иногда ещё динамические джойны

Читать полностью…

Python beginners

Обычно просто простановка параметров. Составлять sql по кусочкам это прям редкий случай. Оно ещё и кешам оптимайзера не помогает

Читать полностью…
Subscribe to a channel