数据库设计


***【在线视频教程】***

好文章,来自【福优学苑@音视频+流媒体】

avmediainfo

CREATE TABLE `avmediainfo` (

`id` INT(11) NOT NULL AUTO_INCREMENT,

`avmiGUID` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avmiOutDir` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avmiOutName` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`tcTaskIdxGUID` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avMakeFullname` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avSrcName` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avSrcTitle` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avAssetId` INT(11) NULL DEFAULT NULL,

`createTime` DATETIME NULL DEFAULT NULL,

PRIMARY KEY (`id`) USING BTREE,

INDEX `idx_by_avmakefullname` (`avMakeFullname`) USING BTREE,

INDEX `idx_by_guid` (`avmiGUID`) USING BTREE

)

COLLATE='utf8_general_ci'

ENGINE=InnoDB

AUTO_INCREMENT=57

;


avassets

CREATE TABLE `avassets` (

`id` INT(11) NOT NULL AUTO_INCREMENT,

`requestId` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`isAutoTC` INT(11) NULL DEFAULT '1',

`isDeleted` INT(11) NULL DEFAULT '0',

`avSrcName` VARCHAR(500) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avTitle` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avMakeFullName` VARCHAR(500) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avType` INT(11) NULL DEFAULT NULL,

`avCategoryId` INT(11) NULL DEFAULT NULL,

`avCategoryName` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`fileSize` INT(11) NULL DEFAULT NULL,

`fileMD5` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avFrom` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`uploadTime` DATETIME NULL DEFAULT NULL,

`userId` INT(11) NULL DEFAULT NULL,

`avState` INT(11) NULL DEFAULT NULL,

`avPercent` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avTag` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avMemo` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avPoster` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avThumbnail1` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avThumbnail2` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avThumbnail3` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avMediaInfo` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`theTaskID` INT(11) NULL DEFAULT NULL,

`strTaskIdxGUID` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`strTaskOutDir` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`strTaskOutName` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`tcTemplateIdxName` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

PRIMARY KEY (`id`) USING BTREE,

INDEX `idx_by_avSrcName` (`avSrcName`(255)) USING BTREE,

INDEX `idx_by_avTitle` (`avTitle`) USING BTREE,

INDEX `idx_by_avMakeFullName` (`avMakeFullName`(255)) USING BTREE

)

COLLATE='utf8_general_ci'

ENGINE=InnoDB

AUTO_INCREMENT=79

;





avsnapshot

CREATE TABLE `avsnapshot` (

`id` INT(11) NOT NULL AUTO_INCREMENT,

`avssGUID` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avssOutDir` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avssJsonCfg` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avssOutName` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`tcTaskIdxGUID` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avMakeFullname` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avSrcName` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avSrcTitle` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`avAssetId` INT(11) NULL DEFAULT NULL,

`createTime` DATETIME NULL DEFAULT NULL,

PRIMARY KEY (`id`) USING BTREE,

INDEX `idx_by_avmakefullname` (`avMakeFullname`) USING BTREE

)

COLLATE='utf8_general_ci'

ENGINE=InnoDB

AUTO_INCREMENT=67

;

watermark

CREATE TABLE `watermark` (

`id` INT(11) NOT NULL AUTO_INCREMENT,

`xxtype` INT(11) NULL DEFAULT NULL,

`xxcontent` VARCHAR(1024) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`imgFullName` VARCHAR(512) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`imgWidth` INT(11) NULL DEFAULT NULL,

`imgHeight` INT(11) NULL DEFAULT NULL,

`fontName` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`fontSize` INT(11) NULL DEFAULT NULL,

`fontColor` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`fontAlpha` INT(255) NULL DEFAULT NULL,

`initPosition` INT(255) NULL DEFAULT NULL,

`moveDirection` INT(11) NULL DEFAULT NULL,

`moveSpeed` INT(11) NULL DEFAULT NULL,

`xxtop` INT(255) NULL DEFAULT NULL,

`xxleft` INT(255) NULL DEFAULT NULL,

`xxstartTime` INT(11) NULL DEFAULT NULL,

`xxduration` INT(255) NULL DEFAULT NULL,

`xxinterval` INT(255) NULL DEFAULT NULL,

PRIMARY KEY (`id`) USING BTREE

)

COLLATE='utf8_general_ci'

ENGINE=InnoDB

ROW_FORMAT=COMPACT

;

avtranscodetask

CREATE TABLE `avtranscodetask` (

`id` INT(11) NOT NULL AUTO_INCREMENT,

`requestId` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`strTaskIdxGUID` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`strTCType` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`theInAssetID` INT(11) NULL DEFAULT NULL,

`strInAVTitle` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`strInAVType` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`strInSrcName` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`tcInputFileUrl` VARCHAR(500) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`isMultiOutput` INT(11) NULL DEFAULT NULL,

`tcOutputFileCount` INT(11) NULL DEFAULT NULL,

`strTaskOutDir` VARCHAR(500) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`strTaskOutName` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`isDeleted` INT(11) NULL DEFAULT '0',

`xxstate` INT(11) NULL DEFAULT '0',

`xxpriority` INT(11) NULL DEFAULT '0',

`xxcode` INT(11) NULL DEFAULT NULL,

`xxmessage` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`xxpercent` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`xxpercentold` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`xxpercentsametimes` INT(11) NULL DEFAULT '0',

`createTime` DATETIME NULL DEFAULT NULL,

`taskConsumeTime` INT(11) NULL DEFAULT NULL,

`taskStartTime` INT(11) NULL DEFAULT NULL,

`taskEndTime` INT(11) NULL DEFAULT NULL,

`threadsNum` INT(11) NULL DEFAULT NULL,

`tcStopFlag` INT(11) NULL DEFAULT '0',

`sockTCID` INT(11) NULL DEFAULT NULL,

`sockTCIP` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`sockTCMac` VARCHAR(64) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

`sockTCPort` INT(11) NULL DEFAULT NULL,

`tcTemplateIdxName` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

PRIMARY KEY (`id`) USING BTREE,

INDEX `idx_by_taskidxguid` (`strTaskIdxGUID`) USING BTREE,

INDEX `idx_by_xxstate` (`xxstate`) USING BTREE,

INDEX `idx_by_avsrcname` (`strInSrcName`) USING BTREE

)

COLLATE='utf8_general_ci'

ENGINE=InnoDB

ROW_FORMAT=COMPACT

AUTO_INCREMENT=57

;


好文章,来自【福优学苑@音视频+流媒体】
***【在线视频教程】***