我需要有关架构更改的帮助。我有一个存储视频的视频表,我想知道ViewCount
视频的实际情况。
这是我现在拥有的 Video 表架构:
CREATE TABLE dbo.VideoFiles(
VideoId int IDENTITY(1, 1) PRIMARY KEY,
VideoTitle nvarchar(64) NOT NULL,
VideoDescription nvarchar(2048),
PublishDate date,
Duration time,
VideoUrl nvarchar(256),
--ViewCount bigint,
UpdateTime datetime default CURRENT_TIMESTAMP )
我可以有一个ViewCount
在每次启动视频文件时增加 +1 的列,这看起来很简单。但是如何管理视频视图中的唯一性?
User1 view Video1 = Video1 Count =>1
User2 view Video1 = Video1 Count =>2
User1 view Video2 = Video2 Count =>1
User1 view Video1 = Video1 Count =>2 (not increased as he already seen this video)
谢谢,
普拉巴特