Метка: SQL
9 материаловПагинация PostgreSQL: когда OFFSET заменить курсором
Когда курсорная пагинация удобнее OFFSET и какие требования она предъявляет к сортировке и интерфейсу.
MySQLВзаимоблокировка InnoDB: повторяем транзакцию целиком
Что делать при deadlock в InnoDB, как повторить транзакцию и почему нельзя бездумно повторять любой запрос.
PostgreSQLЗапрос завис: ищем блокирующую транзакцию в PostgreSQL
Находим блокирующие сеансы PostgreSQL, ограничиваем ожидание и ищем причину долгой транзакции.
PostgreSQLРезервная копия PostgreSQL: проверяем восстановление, а не размер файла
Создаём дамп PostgreSQL и пробуем восстановить его в отдельную базу, включая необходимые для приложения проверки.
PostgreSQLЧастичный индекс PostgreSQL для очереди незавершённых задач
Когда частичный индекс PostgreSQL помогает очереди задач и как проверить соответствие условия запросу.
PHPPDO: параметры защищают значения, но не имена столбцов
Что можно передавать параметрами PDO, как выбирать столбец сортировки и где отдельно проверять доступ к данным.
PostgreSQLКак читать EXPLAIN ANALYZE и BUFFERS без догадок
Как читать дерево плана PostgreSQL, сравнивать оценки с фактом и понимать показания BUFFERS.
MySQLСоставной индекс MySQL: порядок колонок начинается с запроса
Подбираем составной индекс MySQL под фильтр и сортировку списка заказов и проверяем его через EXPLAIN.
PostgreSQLJSONB в PostgreSQL: документ внутри реляционной модели
Как сочетать обычные столбцы и JSONB в PostgreSQL и подобрать индекс под поиск по свойствам.
