Встречается на 2% собеседований по Java
Нужно ли дополнительно создавать индекс при создании первичного ключа
При создании первичного ключа (PRIMARY KEY) в большинстве СУБД (MySQL, PostgreSQL, Oracle и др.) автоматически создается уникальный индекс. Дополнительное создание индекса вручную не требуется и даже может привести к избыточности.
Пример для MySQL:
sql
CREATE TABLE users (
id INT PRIMARY KEY, -- автоматически создаст уникальный индекс
name VARCHAR(100)
);Исключение - некоторые СУБД, где нужно явно указать тип индекса (например, кластерный/некластерный в SQL Server). Но в Java-экосистеме (Hibernate, JPA) обычно работают с СУБД, где индекс создается автоматически.

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