create table attribute_code ( id varchar(64) not null primary key, code varchar(32) not null comment '邀请码', remark varchar(255) null comment '备注', status int null comment '状态', create_time datetime null comment '创建时间', update_time datetime null comment '更新时间', constraint idx_code unique (code) ) comment '归因邀请码表'; create table attribute_user ( id varchar(64) not null comment '归因id' primary key, code_id varchar(64) null comment '邀请码id', ssid varchar(64) null comment 'ssid', code varchar(32) null comment '第一次归因邀请码', package_name varchar(255) null comment '包名', ip varchar(255) null comment 'ip', user_agent varchar(255) null comment 'ua', browser_name varchar(64) null comment '浏览器名称', browser_version varchar(64) null comment '浏览器版本', engine_name varchar(64) null comment '引擎名称', engine_version varchar(64) null comment '引擎版本', is_mobile int null comment '是否是移动端 0-是 1-否', os_name varchar(64) null comment '系统名称', os_version varchar(64) null comment '系统版本', platform_name varchar(64) null comment '平台名称', attributed int null comment '归因标识 0-未归因 1-已归因', country varchar(255) null comment '国家', city varchar(255) null comment '城市', status int null comment '状态', create_time datetime null comment '创建时间', update_time datetime null comment '更新时间' ) comment '归因用户表'; create index idx_code_id on attribute_user (code_id); create index idx_create_time on attribute_user (create_time); create index idx_query on attribute_user (ip, is_mobile, os_name, os_version, platform_name, package_name); create index idx_ssid on attribute_user (ssid);