📑Плохие JOIN’ы: приемы, которые (нечаянно) кладут прод
Блог компании Otus: "Сегодня разбираем один из самых коварных способов убить базу — плохие JOIN'ы. Казалось бы, простое дело: связать пару таблиц — и вперёд. Но если в ON засунуть LOWER(email), забыть про индексы или перепутать LEFT JOIN с INNER — сервер мигом начнет дышать на ладан.
В каждой секции: ▪️︎ Пример, который бьет по продакшену. ▪️︎ Что именно ломается. ▪️︎ Конкретный рефакторинг + индексы + что логировать. ▪️︎ Когда все‑таки можно нарушать и не стыдиться.
Все примеры — PostgreSQL, но подавляющее большинство выводов одинаково валит MySQL и SQL Server."
📑Плохие JOIN’ы: приемы, которые (нечаянно) кладут прод
Блог компании Otus: "Сегодня разбираем один из самых коварных способов убить базу — плохие JOIN'ы. Казалось бы, простое дело: связать пару таблиц — и вперёд. Но если в ON засунуть LOWER(email), забыть про индексы или перепутать LEFT JOIN с INNER — сервер мигом начнет дышать на ладан.
В каждой секции: ▪️︎ Пример, который бьет по продакшену. ▪️︎ Что именно ломается. ▪️︎ Конкретный рефакторинг + индексы + что логировать. ▪️︎ Когда все‑таки можно нарушать и не стыдиться.
Все примеры — PostgreSQL, но подавляющее большинство выводов одинаково валит MySQL и SQL Server."
To delete a channel with over 1,000 subscribers, you need to contact user support With the “Bear Market Screaming Therapy Group,” we’ve now transcended language. Ng, who had pleaded not guilty to all charges, had been detained for more than 20 months. His channel was said to have contained around 120 messages and photos that incited others to vandalise pro-government shops and commit criminal damage targeting police stations. Users are more open to new information on workdays rather than weekends. The creator of the channel becomes its administrator by default. If you need help managing your channel, you can add more administrators from your subscriber base. You can provide each admin with limited or full rights to manage the channel. For example, you can allow an administrator to publish and edit content while withholding the right to add new subscribers.
from us