From 3e5eef3b42513a2296dc73d9be82e4cce0742186 Mon Sep 17 00:00:00 2001 From: vladp Date: Mon, 26 Jan 2026 11:41:21 +0700 Subject: [PATCH] dev add indexes --- .../java/ru/soune/nocopy/entity/file/ImageHashEntity.java | 6 +++++- .../db/migration/V1__add_image_hash_prefix_index.sql | 2 -- 2 files changed, 5 insertions(+), 3 deletions(-) delete mode 100644 src/main/resources/db/migration/V1__add_image_hash_prefix_index.sql diff --git a/src/main/java/ru/soune/nocopy/entity/file/ImageHashEntity.java b/src/main/java/ru/soune/nocopy/entity/file/ImageHashEntity.java index f18a572..f6e47e3 100644 --- a/src/main/java/ru/soune/nocopy/entity/file/ImageHashEntity.java +++ b/src/main/java/ru/soune/nocopy/entity/file/ImageHashEntity.java @@ -9,7 +9,11 @@ import lombok.NoArgsConstructor; import java.time.LocalDateTime; @Entity -@Table(name = "image_hashes") +@Table(name = "image_hashes", indexes = { + @Index(name = "idx_image_hashes_hash64", columnList = "hash64_hi, hash64_lo"), + @Index(name = "idx_image_hashes_hash64_hi", columnList = "hash64_hi"), + @Index(name = "idx_image_hashes_hash64_lo", columnList = "hash64_lo") +}) @Data @NoArgsConstructor @AllArgsConstructor diff --git a/src/main/resources/db/migration/V1__add_image_hash_prefix_index.sql b/src/main/resources/db/migration/V1__add_image_hash_prefix_index.sql deleted file mode 100644 index 2700671..0000000 --- a/src/main/resources/db/migration/V1__add_image_hash_prefix_index.sql +++ /dev/null @@ -1,2 +0,0 @@ -CREATE INDEX idx_image_hash_prefix - ON image_hashes ((hash_value >> 48)); \ No newline at end of file