Я никогда не считал себя программистом и тем более ООП-шником, однако я программирую и иногда использую ООП в своей работе. Только для меня ООП не совсем то же самое, что понимают под этим многие разработчики. В сегодняшней статье я хочу поделиться своим личным видением ООП на простом примере. В этом примере я покажу как реализованы все три принципа ООП. В качестве языка программирования мы будем использовать Python (да-да, понимаю, что не самый ООП-шный язык, но тем не менее) Вводные данные У нас есть некая программа, которая что-то делает, а потом сохраняет полученные данные...
Vitaliy Ponomaryov
SQL! Избавляемся от дубликатов эффективно
Введение При работе с базами данных, часто возникает необходимость устранить дубликаты из результатов SQL-запросов. Дубликаты могут оказать негативное влияние на анализ данных и привести к некорректным выводам. В этой статье мы рассмотрим, как можно эффективно удалить дубликаты с использованием оконных функций, предоставляя примеры и решения для таких ситуаций. DISTINCT Самым распространенным способом удаления дубликатов является использование оператора DISTINCT. Однако, это может быть очень тяжелой операцией для СУБД, особенно при больших объемах данных...
Секрет мгновенной оптимизации SQL-запросов: Многократное чтение таблиц
Введение SQL-запросы являются неотъемлемой частью работы с базами данных. Однако, когда речь идет о многократном чтении таблиц, производительность запросов может сильно пострадать. В данной статье мы рассмотрим примеры запросов, которые многократно читают таблицы, и представим эффективные способы их оптимизации. Проблема многократного чтения таблиц Одной из распространенных проблем при написании SQL-запросов является многократное чтение таблиц. Это происходит, когда запрос содержит подзапросы, обращающиеся к той же таблице, с которой уже работает основной запрос...
