跳到主要内容

ik_yudao_launcher · 桌面与广告

MySQL 8.0.35。共 8 张表/视图、76 个字段、0 条物理外键。

保存Launcher版本基础信息、广告位、广告位素材和投放关系。管理员维护配置,审批控制变更生效;播放与执行结果来自设备反馈,不能由配置数量推算。

表清单​

使用状态:已接入 5 张、历史兼容 3 张。

表名数据库表注释字段数使用状态字段与索引
launcher_ad_play_countlauncher广告播放统计14已接入查看
launcher_advert_push_tasklauncher广告位资源与任务推送关系表3已接入查看
launcher_base_infolauncher基本信息表15已接入查看
launcher_indexlauncher广告位15已接入查看
launcher_index_advert广告位与广告关联17已接入查看
launcher_index_chanel广告位与渠道关联4历史兼容查看
launcher_index_mac广告位与NAC关联4历史兼容查看
launcher_index_region广告位与国家关联4历史兼容查看

数据库注释保留原文,可能包含历史业务名称;用途与数据来源另行说明。默认值 NULL 表示元数据未返回显式默认值,可空性以“可空”列为准。未填写的注释不补造为数据库原注释。

launcher_ad_play_count​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_unicode_ci。

字段类型可空默认值数据库字段注释附加属性
idint否NULL主键(自增)auto_increment
typeint是NULL类型,0-日,1-月,2-年—
ad_play_typeint是NULL0-默认分类,1-三方(德国时区客户)。具体见数据字典launcher_ad_play_type—
package_namevarchar(255)是NULLlauncher包名—
ad_index_idint是NULL广告位索引;0-13—
play_countint是NULL播放次数—
play_durationbigint是NULL播放时长—
record_timedatetime是NULL记录时间—
version_codebigint是-99999默认值勿动,-99999—
creatorvarchar(64)是NULL创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是NULL更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED
deletedbit(1)否b'0'是否删除—

字段补充属性:

字段排序规则生成表达式
creatorutf8mb4_zh_0900_as_cs—
updaterutf8mb4_zh_0900_as_cs—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
keys唯一type, package_name, ad_index_id, record_time, version_code, ad_play_typeBTREE—
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 保存广告位置、包名、版本和分类的周期汇总。当前汇总任务先将TD日统计写入MySQL日结果,再由MySQL日结果生成月结果、月结果生成年结果;不是每次展示都扫描播放明细。

先限定周期和分类,播放次数不是去重设备数,广告位置统计也不等于某一素材播放量。

launcher_advert_push_task​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_zh_0900_as_cs。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL主键auto_increment
advert_idbigint是NULL广告资源ID—
push_task_idbigint是NULL任务推送ID—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
key_index唯一advert_id, push_task_idBTREE—
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 保存广告素材配置与推送任务的绑定,由绑定任务操作维护。执行反馈通过素材关联到任务,安装完成的成功统计按MAC去重,绑定数量不是安装成功数量。

launcher_base_info​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_zh_0900_as_cs。

字段类型可空默认值数据库字段注释附加属性
idint否NULL主键auto_increment
namevarchar(100)是NULL名称—
package_namevarchar(100)是NULL包名—
remarksvarchar(100)是NULL备注—
version_codevarchar(8192)是NULLlauncher版本号,多个用英文逗号隔开—
validtinyint是NULL是否有效;0-未生效,1-已生效,2-已生效且做修改标记,3-已生效且做移除标记—
draftjson是NULL未审批通过的草稿数据—
bpm_statustinyint是NULL流程状态,-1-未开始(草稿),1-审批中,2-审批通过,3-审批不通过,4-已取消—
process_instance_idvarchar(255)是NULL流程实例ID—
creatorvarchar(64)是NULL创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是NULL更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 保存Launcher名称、包名、版本范围及审批状态。管理员新增、修改和审批后形成生效配置,设备按包名版本查询;审批草稿不等于正式投放配置。

按包名、版本和生效状态查询;同包名可有多套配置。

launcher_index​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_zh_0900_as_cs。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL主键,自增长auto_increment
indexint是NULL广告位索引;0-11共12个—
base_info_idbigint是NULLlauncher主表ID—
versionbigint是NULL广告位版本号;取当前时间戳—
enabletinyint(1)是NULL是否开启;1-是,0-否—
groupvarchar(255)是NULL每个组下的广告位只能有一个,即baseInfoId+index+group确定一条数据—
validtinyint是NULL是否有效;0-未生效,1-已生效,2-已生效且做修改标记,3-已生效且做移除标记—
draftjson是NULL未审批通过的草稿数据—
remarksvarchar(100)是NULL备注—
creatorvarchar(64)是NULL创建者—
create_timedatetime否CURRENT_TIMESTAMP创建时间DEFAULT_GENERATED
updatervarchar(64)是NULL更新者—
update_timedatetime否CURRENT_TIMESTAMP更新时间DEFAULT_GENERATED
deletedbit(1)否b'0'是否删除—
tenant_idbigint否0租户编号—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 保存一级Launcher配置下的广告位置、启用状态和版本,新增配置和广告位维护形成记录。投放还受生效状态、可用素材及设备范围限制,配置存在不代表设备已经执行。

base_info_id 关联一级配置;广告位记录编号、位置编号和配置版本不能互换。

launcher_index_advert​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_zh_0900_as_cs。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL主键,自增长auto_increment
index_idbigint是NULL广告位索引ID;0-11共12个—
typeint是NULL广告类型;定义见属性表property=launcherTaskAdvertType。0-视频,1-图片,2-网页,3-其它—
urlvarchar(512)是NULL广告链接地址;由resource_id带出—
sizeint是NULL广告资源大小(字节);由resource_id带出—
app_urlvarchar(255)是NULLapp下载地址;由app_id带出—
app_sizeint是NULLAPP大小;由app_id带出—
app_package_namevarchar(255)是NULLAPP包名;由app_id带出—
app_version_codeint是NULLAPP版本号;由app_id带出—
app_version_namevarchar(255)是NULLAPP版本名称;由app_id带出—
enabletinyint(1)是NULL是否开启;1-是,0-否—
app_idbigint是NULLAPP关联文件;文件表ID—
resource_idbigint是NULL资源文件关联文件;文件表ID—
infovarchar(512)是NULL字幕其它信息—
validtinyint是NULL是否有效;0-未生效,1-已生效,2-已生效且做修改标记,3-已生效且做移除标记—
remarkvarchar(1024)是NULL备注—
draftjson是NULL未审批通过的草稿数据—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:已接入。 保存广告位的图片、视频、字幕及关联APK配置,由素材维护、审批和启停操作产生。素材编号逻辑连接文件资料,同一广告位生效启用资源遵循互斥规则,执行结果单独由设备反馈。

素材配置编号不同于文件编号;查询时结合审批状态及文件可用性。

launcher_index_chanel​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_zh_0900_as_cs。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL主键,自增长auto_increment
index_idbigint是NULL广告位索引ID;0-11共12个—
chanel_idbigint是NULL渠道ID—
validtinyint是NULL是否有效;0-未生效,1-已生效,2-已生效且做修改标记,3-已生效且做移除标记—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
indexId_chanelId唯一index_id, chanel_idBTREE—
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:历史兼容。 保存广告位与渠道的旧版投放范围关系,仍有维护和兼容匹配路径。关闭规则模式时设备查询使用旧渠道/MAC/地区关系;开启规则模式时使用规则中心,不能把旧表关系视为当前规则的完整覆盖。

launcher_index_mac​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_zh_0900_as_cs。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL主键,自增长auto_increment
index_idbigint是NULL广告位索引ID;0-11共12个—
macvarchar(255)是NULLmac地址—
validtinyint是NULL是否有效;0-未生效,1-已生效,2-已生效且做修改标记,3-已生效且做移除标记—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
indexId_mac唯一index_id, macBTREE—
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:历史兼容。 保存广告位与MAC的旧版投放范围关系,仍有维护和兼容匹配路径。关闭规则模式时设备查询使用旧渠道/MAC/地区关系;开启规则模式时使用规则中心,不能把旧表关系视为当前规则的完整覆盖。

launcher_index_region​

BASE TABLE;引擎 InnoDB;表排序规则 utf8mb4_zh_0900_as_cs。

字段类型可空默认值数据库字段注释附加属性
idbigint否NULL主键,自增长auto_increment
index_idbigint是NULL广告位索引ID;0-11共12个—
region_idbigint是NULL国家地区ID—
validtinyint是NULL是否有效;0-未生效,1-已生效,2-已生效且做修改标记,3-已生效且做移除标记—

索引(括号内数字为前缀长度,联合列严格按顺序列出)

索引名性质列顺序方法注释
indexId_regionId唯一index_id, region_idBTREE—
PRIMARY主键idBTREE—

本表无物理外键。

业务与查询

使用情况:历史兼容。 保存广告位与地区的旧版投放范围关系,仍有维护和兼容匹配路径。关闭规则模式时设备查询使用旧渠道/MAC/地区关系;开启规则模式时使用规则中心,不能把旧表关系视为当前规则的完整覆盖。

分区设计​

本库各表未声明分区,查询主要使用主键和业务索引。

本库查询要点​

先用主配置ID定位广告位,再用广告位ID定位资源。历史渠道/MAC/地区表与当前规则范围分别解释。播放与执行追查优先按时间、广告位和设备缩小TD数据范围;MySQL配置表的索引不等同于时序反馈的查询能力。

数据库清单 · 查询与性能 · 主要业务关系

用户文档
AI 助手
Agent 列表
请选择一个 Agent 开始对话
AI 问答