mysql 查询优化?
关注者
1被浏览
3891 个回答
DROP TABLE IF EXISTS `tbl_loan_apply`;
CREATE TABLE `tbl_loan_apply` (
`loan_apply_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '贷款申请id',
`loan_user_id` bigint(20) NOT NULL COMMENT '贷款人id',
`loan_date` datetime NOT NULL COMMENT '贷款申请时间',
`bank_card_num` varchar(32) DEFAULT NULL COMMENT '银行卡号',
`loan_limit` decimal(20,2) DEFAULT '0.00' COMMENT '贷款额度',
`can_loan_limit` int(10) DEFAULT '0' COMMENT '可借额度',
`apply_days` tinyint(2) DEFAULT NULL COMMENT '申请天数',
`loan_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '贷款状态:0申请中,1待审核,2审核中,3审核通过,4已拒绝',
`loan_auth_type` tinyint(1) DEFAULT '0' COMMENT '账户授权类型:0 未选择,1京东,2淘宝,3信用卡,4学信',
`mobile_auth_type` tinyint(1) DEFAULT '0' COMMENT '手机认证方式:0:未认证;1.聚信立;2.数聚魔盒',
`loan_audit_date` datetime DEFAULT NULL COMMENT '审核时间',
`loan_audit_by` varchar(64) DEFAULT NULL COMMENT '正在审核的人员id',
`audit_way` tinyint(1) DEFAULT NULL COMMENT '审核方式:1.机器审核;2.人工审核;3.机器转人工',
`longitude` varchar(64) DEFAULT NULL COMMENT '经度',
`latitude` varchar(64) DEFAULT NULL COMMENT '纬度',
`machine_status` tinyint(2) unsigned DEFAULT '0' COMMENT '机审结果:1.通过;2.拒绝;3.转人工',
`del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标记',
`create_by` varchar(64) DEFAULT NULL,
`create_date` datetime DEFAULT NULL,
`update_by` varchar(64) DEFAULT NULL,
`update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`remarks` varchar(255) DEFAULT NULL,
`loan_times` int(10) DEFAULT '0' COMMENT '借款次数',
`apply_times` int(10) DEFAULT '0' COMMENT '申请次数',
`reloan` tinyint(1) DEFAULT '0' COMMENT '是否复借:0:否,1.是',
PRIMARY KEY (`loan_apply_id`),
KEY `idx_loan_user_id` (`loan_user_id`) USING BTREE,
KEY `idx_loanstatus` (`loan_status`) USING BTREE,
KEY `idx_loan_date` (`loan_date`) USING BTREE,
KEY `idx_update_date` (`update_date`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=170232 DEFAULT CHARSET=utf8 COMMENT='贷款申请记录表';
DROP TABLE IF EXISTS `tbl_loan_user`;
CREATE TABLE `tbl_loan_user` (
`loan_user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '贷款用户id',
`user_access_token` varchar(64) DEFAULT NULL COMMENT '用户accessToken',
`password` varchar(32) DEFAULT NULL COMMENT '登陆密码',
`mobile` varchar(11) NOT NULL COMMENT '手机号',
`name` varchar(64) DEFAULT NULL COMMENT '姓名',
`auth_idcard` varchar(32) DEFAULT NULL COMMENT '认证身份证号',
`auth_mobile` varchar(16) DEFAULT NULL COMMENT '认证手机号',
`blacklist_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '黑名单状态,0 正常,1黑名单用户',
`user_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '用户状态,0 正常,1 冻结',
`frozen_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0正常,1冻结(不可借款)',
`login_date` datetime DEFAULT NULL COMMENT '最后登录时间',
`login_ip` varchar(64) DEFAULT NULL COMMENT '登录ip',
`app_meta_data` varchar(32) DEFAULT NULL COMMENT '注册渠道',
`loan_times` int(8) unsigned DEFAULT '0' COMMENT '借款次数',
`apply_times` int(8) unsigned DEFAULT '0' COMMENT '申请次数',
`device_info` varchar(32) DEFAULT NULL COMMENT '手机型号',
`app_version` varchar(32) DEFAULT NULL COMMENT 'app版本号',
`del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标记',
`remarks` varchar(255) DEFAULT NULL,
`create_by` varchar(64) DEFAULT NULL,
`create_date` datetime DEFAULT NULL,
`update_by` varchar(64) DEFAULT NULL,
`update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`loan_user_id`),
UNIQUE KEY `uniq_loan_user_mobile` (`mobile`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=174886 DEFAULT CHARSET=utf8 COMMENT='贷款申请用户表';
DROP TABLE IF EXISTS `tbl_llpay_auth_bankcard_info`;
CREATE TABLE `tbl_llpay_auth_bankcard_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`loan_user_id` bigint(20) NOT NULL COMMENT '用户id',
`card_name` varchar(64) DEFAULT NULL COMMENT '持卡人姓名',
`card_number` varchar(64) DEFAULT NULL COMMENT '银行卡号',
`card_phone` varchar(64) DEFAULT NULL COMMENT '预留手机号',
`id_card` varchar(64) DEFAULT NULL COMMENT '身份证号',
`bank_code` varchar(64) DEFAULT NULL COMMENT '银行编码',
`bank_name` varchar(255) DEFAULT NULL COMMENT '银行名称',
`no_agree` varchar(64) DEFAULT NULL COMMENT '签约协议号',
`out_trade_no` varchar(64) DEFAULT NULL COMMENT '商户交易号',
`card_type` tinyint(4) DEFAULT NULL COMMENT '持卡类型,2储蓄卡,3信用卡',
`bind_flag` tinyint(1) DEFAULT '0' COMMENT '0未绑定,1绑定',
`bank_channel_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '银行卡绑定渠道id,不能为空.老数据使用默认值为0,绑定的为连连',
`del_flag` char(1) DEFAULT '0',
`create_by` varchar(64) DEFAULT NULL,
`create_date` datetime DEFAULT NULL,
`update_by` varchar(64) DEFAULT NULL,
`update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `idx_loan_user_id` (`loan_user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=421 DEFAULT CHARSET=utf8 COMMENT='银行卡信息表';