Django с нуля. Урок №2. CSS. Знакомство
Как ускорить поиск в Django в 100 раз: полнотекстовый поиск на pg_trgm, GIN с профилировкой EXPLAIN ANALYZE
В этой статье вы узнаете, как реализовать профессиональный полнотекстовый поиск в Django 5 с PostgreSQL 16. Мы рассмотрим расширения pg_trgm, unaccent, индексацию GIN, ранжирование через SearchRank, поиск с морфологией (config='russian'), подсветку совпадений, fuzzy-поиск и даже профилирование SQL-запросов в psql через EXPLAIN ANALYZE. Теория сопровождается реальными примерами запросов на БД в 10 000 постов и разбором ошибок, которые совершают даже опытные разработчики. 1. Введение и настройка 2...
🐍🐬 Python и MySQL: практическое введение
Рассмотрим на практическом примере, как из кода Python делать SQL-запросы к MySQL-серверу: CREATE, SELECT, UPDATE, JOIN и т. д. Публикация представляет собой незначительно сокращенный перевод статьи Чайтаньи Баведжи Python and MySQL Database: A Practical Introduction. Материал также адаптирован в виде блокнота Jupyter. *** Большинство приложений в той или иной форме взаимодействует с данными. Поэтому языки программирования (Python не исключение), предоставляют инструменты хранения источников данных и доступа к ним...