我目前正在设计一个CMS的视频表,我有点困惑,我应该如何设置它。我需要这张表来存储以下信息:
到目前为止我所拥有的是这样的:
CREATE TABLE tbl_content_video (
con_id INT NOT NULL AUTO_INCREMENT,
vid_length INT NOT NULL,
flv_1080_file_loc VARCHAR(255) DEFAULT NULL,
flv_480_file_loc VARCHAR(255) DEFAULT NULL,
flv_240_file_loc VARCHAR(255) NOT NULL,
vp8_1080_file_loc VARCHAR(255) DEFAULT NULL,
vp8_480_file_loc VARCHAR(255) DEFAULT NULL,
vp8_240_file_loc VARCHAR(255) NOT NULL,
FOREIGN KEY (con_id) REFERENCES tbl_content (con_id)
);我仍然不确定存储可用质量及其可用性状态的最佳解决方案-任何想法都很感激
发布于 2012-07-18 20:03:11
没有理由存储单独的文件位置。其中大部分数据将是高度重复的数据。相反,将路径保存在单独的表中或硬编码到配置文件中,只需使用这些路径加上视频的id (con_it?)若要构建指向视频的适当版本的路径,请执行以下操作。
至于状态信息,为您支持的每个视频类型保留一个字段,并找出一些值放在其中。0-没有,1-转码,2-错误,3-好走,等等.
https://stackoverflow.com/questions/11549289
复制相似问题