Встречается на собеседованиях • сегодня

Как создать индекс для колонки с типом int32

Для создания индекса на колонке с типом int (аналог int32) в Java при работе с базами данных, можно использовать аннотации JPA/Hibernate или SQL-запрос.

Пример с JPA:

java
@Entity
@Table(name = "my_table", 
       indexes = @Index(name = "idx_my_column", columnList = "my_column"))
public class MyEntity {
    @Id
    private Long id;
    
    @Column(name = "my_column")
    private int myIntValue; // int в Java соответствует INT/SERIAL в SQL
}

Чистый SQL (MySQL пример):

sql
CREATE INDEX idx_my_column ON my_table(my_column);

Важные моменты:

  • Индексы ускоряют поиск, но замедляют вставку/обновление
  • Для часто используемых в WHERE/JOIN/SORT колонок индексы особенно полезны
  • В Hibernate аннотация @Index работает только при автоматическом создании схемы (hbm2ddl)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы