Files
sodalive-backend-spring-boot/docs/20260529_메인_홈_추천_API/create-new-entity-tables.sql

28 lines
1.0 KiB
SQL

create table recommendation_snapshot (
id bigint not null auto_increment,
created_at datetime(6) null,
updated_at datetime(6) null,
section_type varchar(50) not null,
target_id bigint not null,
score double not null,
snapshot_at datetime(6) not null,
random_tie_breaker double not null,
primary key (id),
index idx_recommendation_snapshot_latest (section_type, snapshot_at, score, random_tie_breaker),
index idx_recommendation_snapshot_target (section_type, target_id)
);
create table creator_content_view_history (
id bigint not null auto_increment,
created_at datetime(6) null,
updated_at datetime(6) null,
member_id bigint not null,
content_id bigint not null,
genre_id bigint not null,
viewed_at datetime(6) not null,
primary key (id),
index idx_creator_content_view_history_member_viewed (member_id, viewed_at),
index idx_creator_content_view_history_content (content_id),
index idx_creator_content_view_history_genre (genre_id)
);