Встречается на 1% собеседований по Python
Какая сложность запроса данных по id в PostgreSQL
Запрос данных по id в PostgreSQL имеет сложность O(1) (константное время), если id является первичным ключом (PRIMARY KEY) и таблица имеет соответствующую индексацию.
PostgreSQL автоматически создает B-дерево (B-tree) для первичного ключа, что обеспечивает быстрое получение записи по id.
Пример:
sql
-- Создание таблицы с PRIMARY KEY
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100)
);
-- Запрос по id (O(1))
SELECT * FROM users WHERE id = 42;Если id не проиндексирован, сложность будет O(N) (линейное время), так как потребуется полный перебор таблицы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы