Какие типы индексов знаешь в PostgreSQL?
В PostgreSQL кроме стандартного B-tree индекса существуют и другие типы индексов, которые оптимизированы под разные задачи:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
В PostgreSQL кроме стандартного B-tree индекса существуют и другие типы индексов, которые оптимизированы под разные задачи:
Читать ответЧистые SQL-запросы без ORM или других абстракций рекомендуется использовать в следующих случаях:
Читать ответОценка навыков работы с SQL по десятибалльной шкале зависит от опыта и знаний:
Читать ответSQLAlchemy предотвращает SQL-инъекции благодаря использованию параметризованных запросов и ORM-абстракции.
Читать ответPostgreSQL — это реляционная объектно-ориентированная СУБД с богатой структурой данных. Основные структурные компоненты PostgreSQL включают:
Читать ответВ стандартной конфигурации PostgreSQL с репликацией обычно существует один мастер-узел (primary), который принимает записи, и несколько реплик (standby), которые синхронизируются с мастером.
Читать ответЧтобы обновить только определённые поля в существующей записи SQL-запросом, используйте оператор UPDATE с указанием нужных столбцов и значений, а также условие WHERE для выбора конкретной записи.
Читать ответВ SQLAlchemy для объединения таблиц обычно используется метод join(), который позволяет связать две таблицы по определённому условию (например, по внешнему ключу).
Читать ответДа, в практике часто приходится создавать и оптимизировать сложные SQL-запросы для повышения производительности и уменьшения времени отклика. Оптимизация включает в себя:
Читать ответСоставные индексы в PostgreSQL — это индексы, которые создаются по нескольким столбцам таблицы одновременно. Они полезны, когда запросы фильтруют или сортируют данные по комбинации этих полей.
Читать ответСоздавать индексы на всех колонках таблицы обычно нецелесообразно, так как это замедляет операции вставки, обновления и удаления, а также увеличивает объем занимаемой памяти.
Читать ответСредняя скорость поиска данных в индексе типа B-Tree в СУБД обычно оценивается как O(log n), где n — количество элементов в индексе.
Читать ответ