Commit ba34b145 by jscat

nyx sql: 数据优化

1. 添加多个字段和测试数据
parent 5de6b90e
USE rockwell_key; USE rockwell_key;
...@@ -85,10 +85,11 @@ CREATE TABLE tbl_activity ( ...@@ -85,10 +85,11 @@ CREATE TABLE tbl_activity (
`activity_status` VARCHAR(10) DEFAULT '10' COMMENT '活动状态: 00: 不可参与;01:可参与', `activity_status` VARCHAR(10) DEFAULT '10' COMMENT '活动状态: 00: 不可参与;01:可参与',
`tag` VARCHAR(200) DEFAULT NULL COMMENT '发布的标签,比如: 酒单;;活动;;心情;;饮事;;最热Gluh Wein', `tag` VARCHAR(200) DEFAULT NULL COMMENT '发布的标签,比如: 酒单;;活动;;心情;;饮事;;最热Gluh Wein',
`title` VARCHAR(200) NOT NULL COMMENT '发布标题,比如:此生必去系列。', `title` VARCHAR(200) NOT NULL COMMENT '发布标题,比如:此生必去系列。',
`title_abbr` VARCHAR(200) NOT NULL COMMENT '活动简称,比如:此生必去系列。',
`num_like` VARCHAR(10) DEFAULT '0' COMMENT '点赞次数', `num_like` VARCHAR(10) DEFAULT '0' COMMENT '点赞次数',
`content` VARCHAR(1000) NOT NULL COMMENT '发布内容, 比如: 共10题::可获得5积分 (多个content之间用::来隔开, 未来可考虑json格式)', `content` VARCHAR(1000) NOT NULL COMMENT '发布内容, 比如: 共10题::可获得5积分 (多个content之间用::来隔开, 未来可考虑json格式)',
`quiz` VARCHAR(200) COMMENT 'quiz题目列表, 通过::做间隔, ', `quiz` VARCHAR(200) COMMENT 'quiz题目列表, 通过::做间隔, ',
`point` double(10,2) COMMENT 'quiz 总的积分', `point` DOUBLE(10,2) COMMENT 'quiz 总的积分',
`member_id` VARCHAR(100) COMMENT '商家的id, uuid format, like mid_001', `member_id` VARCHAR(100) COMMENT '商家的id, uuid format, like mid_001',
`address_id` VARCHAR(100) COMMENT '地址的id, uuid format, like addid_001', `address_id` VARCHAR(100) COMMENT '地址的id, uuid format, like addid_001',
`note_image` VARCHAR(800) DEFAULT NULL COMMENT '发布的图片; 以::做分割', `note_image` VARCHAR(800) DEFAULT NULL COMMENT '发布的图片; 以::做分割',
...@@ -98,15 +99,21 @@ CREATE TABLE tbl_activity ( ...@@ -98,15 +99,21 @@ CREATE TABLE tbl_activity (
KEY `query_key` (`member_id`,`tag`, `title`)) KEY `query_key` (`member_id`,`tag`, `title`))
ENGINE=INNODB DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT='rockwell member 活动发布表'; ENGINE=INNODB DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT='rockwell member 活动发布表';
INSERT INTO `tbl_activity`(`activity_id`, `activity_status`, `tag`, `title`, `num_like`, `content`, `quiz`, `point`, `member_id`, `address_id`, `note_image`, `create_datetime`,`update_datetime`) INSERT INTO `tbl_activity`(`activity_id`, `activity_status`, `tag`, `title`, `title_abbr`, `num_like`, `content`, `quiz`, `point`, `member_id`, `address_id`, `note_image`, `create_datetime`,`update_datetime`)
VALUES VALUES
('aid_001', '01', '竞答', 'Renaissance Bar红酒知识竞答', '34', '共5题::可获得5积分', '190::191::195::196::299', 5.0, 'mid_123', '', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200710174939.png','2020-05-29 16:01:48', '2020-05-29 16:01:48'), ('aid_001', '01', '竞答', 'Renaissance Bar红酒知识竞答', '', '34', '共5题::可获得5积分', '190::191::195::196::299', 5.0, 'mid_123', '', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200710174939.png','2020-05-29 16:01:48', '2020-05-29 16:01:48'),
('aid_002', '01', '竞答', 'Renaissance Bar威士忌知识竞答', '100', '共10题::可获得5积分', '290::191::195:196::283::201::300::342::355::214', 5.0, 'mid_123', '', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200710174939.png','2020-05-29 16:01:48', '2020-05-29 16:01:48'), ('aid_002', '01', '竞答', 'Renaissance Bar威士忌知识竞答', '', '100', '共10题::可获得5积分', '290::191::195:196::283::201::300::342::355::214', 5.0, 'mid_123', '', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20200710174939.png','2020-05-29 16:01:48', '2020-05-29 16:01:48'),
('aid_003', '01', '竞答', '叁年间知识竞答', '30', '共5题::可获得5积分', '199::191::295:236::200', 5.0, 'mid_456', '', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20200810202018.jpg::http://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/tmp_93f6ac372755b4efc4f0941cd6a8a007.jpg', '2020-05-25 14:39:20', '2020-05-25 14:39:20'), ('aid_003', '01', '竞答', '叁年间知识竞答', '', '30', '共5题::可获得5积分', '199::191::295:236::200', 5.0, 'mid_456', '', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20200810202018.jpg::http://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/tmp_93f6ac372755b4efc4f0941cd6a8a007.jpg', '2020-05-25 14:39:20', '2020-05-25 14:39:20'),
('aid_004', '01', '竞答', 'Cin Cin知识竞答', '10', '共5题::可获得5积分', '190::191::195:196::313', 5.0, 'mid_001', '', 'http://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/tmp_927aed9aa3b4fb2d857680fae75b76b2.jpg', '2020-05-29 14:48:11','2020-05-29 14:48:11'), ('aid_004', '01', '竞答', 'Cin Cin知识竞答', '', '10', '共5题::可获得5积分', '190::191::195:196::313', 5.0, 'mid_001', '', 'http://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/tmp_927aed9aa3b4fb2d857680fae75b76b2.jpg', '2020-05-29 14:48:11','2020-05-29 14:48:11'),
('aid_005', '01', '活动', 'Renaissance Bar威士忌四小杯特饮活动', '4', '一次领略泥煤的各种风味', '', 0.0, 'mid_123', 'addid_001', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/sakura.jpg', '2020-03-27 11:24:45', '2020-03-27 11:24:45'), ('aid_005', '01', '活动', 'Renaissance Bar威士忌四小杯特饮活动', '威士忌特饮日', '4', '一次领略泥煤的各种风味', '', 0.0, 'mid_123', 'addid_001', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/sakura.jpg', '2020-03-27 11:24:45', '2020-03-27 11:24:45'),
('aid_006', '01', '活动', '叁年间-罗翌 意大利红酒周', '10', '叁年间的专业加上罗翌的品质,你值得期待', '', 0.0, 'mid_456', 'addid_002', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/sakura.jpg', '2020-03-27 11:24:45', '2020-03-27 11:24:45'), ('aid_006', '01', '活动', '叁年间-罗翌 意大利红酒周', '意大利红酒周', '10', '叁年间的专业加上罗翌的品质,你值得期待', '', 0.0, 'mid_456', 'addid_002', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/sakura.jpg', '2020-03-27 11:24:45', '2020-03-27 11:24:45'),
('aid_007', '01', '活动', '2020 上海ChinaJoy', '100', '作为当今全球数字娱乐领域最具知名度与影响力的年度盛会之一,2020年第十八届中国国际数码互动娱乐展览会(ChinaJoy),将于7月31日至8月3日在上海新国际博览中心举办。本届ChinaJoy的展会主题为:科技·引领数字娱乐新浪潮。本届ChinaJoy展会以IP为核心,涵盖游戏、动漫、互联网影视与音乐、网络文学、电子竞技、潮流玩具、智能娱乐软件及硬件等数字娱乐多领域,全景呈现以新科技为动力的数字娱乐产业发展盛况。届时,中外近200家数字娱乐企业,4000余台游戏体验机及数字娱乐和智能娱乐软硬件将登场亮相。', '', 0.0, 'mid_456', 'addid_001', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/sakura.jpg', '2020-03-27 11:24:45', '2020-03-27 11:24:45') ('aid_007', '01', '活动', '还有三天我们就要去狂欢啦~', '周年庆品酒会', '100', '这个仲夏里最值得期待的活动(详情回顾),终于尘埃落定。\n服务了那么多场的大小展会活动,这一回总算是轮到我们自己了。\n在新的八月德国“降温组”发布两天就售罄后,在这个周五的晚上我们想用最简单的安排告诉你们', '', 0.0, 'mid_456', 'addid_001', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/sakura.jpg', '2020-03-27 11:24:45', '2020-03-27 11:24:45'),
('aid_008', '01', '活动', '还有三天我们就要去狂欢啦~', '烤肉海鲜自助', '100', '这个仲夏里最值得期待的活动(详情回顾),终于尘埃落定。\n服务了那么多场的大小展会活动,这一回总算是轮到我们自己了。\n在新的八月德国“降温组”发布两天就售罄后,在这个周五的晚上我们想用最简单的安排告诉你们', '', 0.0, 'mid_456', 'addid_001', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/sakura.jpg', '2020-03-27 11:24:45', '2020-03-27 11:24:45'),
('aid_009', '01', '活动', '【8.8】疯狂系列四:红玫瑰与白玫瑰--丹魄', '红丹魄白丹魄', '100', '痴狂系列,歌海娜的历史被翻开新篇章,据说歌海娜早已经不是原本的样貌。十二款酒,竟无一雷同,每一支都尽态极妍。那些原本被忽略的小产区,试过便不由得喜出望外。', '', 0.0, 'mid_456', 'addid_001', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/sakura.jpg', '2020-03-27 11:24:45', '2020-03-27 11:24:45')
; ;
USE rockwell_key; USE rockwell_key;
...@@ -9,7 +9,7 @@ DROP VIEW IF EXISTS view_activity_detail; ...@@ -9,7 +9,7 @@ DROP VIEW IF EXISTS view_activity_detail;
CREATE VIEW view_activity_detail CREATE VIEW view_activity_detail
AS AS
SELECT aa.activity_id, aa.activity_status, bb.member_name, bb.member_slogan, aa.tag, aa.title, aa.num_like, aa.content, aa.quiz, aa.point, dd.address_name, IFNULL(cc.product_id,"") as product_id, IFNULL(cc.product_desc,"") as product_desc, IFNULL(cc.product_status,"") as product_status, IFNULL(cc.default_status,"") as default_status, IFNULL(cc.unit_price,0) as unit_price, IFNULL(cc.stock, 0) as stock, aa.note_image, aa.member_id, bb.member_status, bb.member_logo, cc.start_datetime, cc.end_datetime, aa.create_datetime, aa.update_datetime SELECT aa.activity_id, aa.activity_status, bb.member_name, bb.member_slogan, aa.tag, aa.title, aa.title_abbr, aa.num_like, aa.content, aa.quiz, aa.point, dd.address_name, IFNULL(cc.product_id,"") as product_id, IFNULL(cc.product_desc,"") as product_desc, IFNULL(cc.product_status,"") as product_status, IFNULL(cc.default_status,"") as default_status, IFNULL(cc.unit_price,0) as unit_price, IFNULL(cc.stock, 0) as stock, aa.note_image, aa.member_id, bb.member_status, bb.member_logo, cc.start_datetime, cc.end_datetime, aa.create_datetime, aa.update_datetime
FROM tbl_activity aa FROM tbl_activity aa
LEFT JOIN tbl_member bb ON aa.member_id=bb.id LEFT JOIN tbl_member bb ON aa.member_id=bb.id
LEFT JOIN tbl_product cc ON aa.activity_id=cc.activity_id LEFT JOIN tbl_product cc ON aa.activity_id=cc.activity_id
......
USE rockwell_key; USE rockwell_key;
...@@ -9,7 +9,7 @@ USE rockwell_key; ...@@ -9,7 +9,7 @@ USE rockwell_key;
DROP VIEW IF EXISTS view_activity_info; DROP VIEW IF EXISTS view_activity_info;
CREATE VIEW view_activity_info CREATE VIEW view_activity_info
AS AS
SELECT aa.activity_id, aa.activity_status, bb.member_name, bb.member_slogan, aa.tag, aa.title, aa.num_like, aa.content, aa.quiz, aa.point, dd.address_name, IFNULL(cc.product_desc,"") as product_desc, IFNULL(cc.unit_price,0) as unit_price, aa.note_image, aa.member_id, bb.member_status, bb.member_logo, cc.start_datetime, cc.end_datetime, aa.create_datetime, aa.update_datetime SELECT aa.activity_id, aa.activity_status, bb.member_name, bb.member_slogan, aa.tag, aa.title, aa.title_abbr, aa.num_like, aa.content, aa.quiz, aa.point, dd.address_name, IFNULL(cc.product_desc,"") as product_desc, IFNULL(cc.product_status,"") as product_status, IFNULL(cc.default_status,"") as default_status, IFNULL(cc.unit_price,0) as unit_price, aa.note_image, aa.member_id, bb.member_status, bb.member_logo, cc.start_datetime, cc.end_datetime, aa.create_datetime, aa.update_datetime
FROM tbl_activity aa FROM tbl_activity aa
LEFT JOIN tbl_member bb ON aa.member_id=bb.id LEFT JOIN tbl_member bb ON aa.member_id=bb.id
LEFT JOIN tbl_product cc ON aa.activity_id=cc.activity_id AND cc.default_status='01' LEFT JOIN tbl_product cc ON aa.activity_id=cc.activity_id AND cc.default_status='01'
......
USE rockwell_key; USE rockwell_key;
...@@ -37,6 +37,17 @@ VALUES ...@@ -37,6 +37,17 @@ VALUES
('pid_002', 'aid_005', '01', '00','普通用户', 99, 20, '2020-08-20 00:00:00', '2020-08-20 00:00:00', '2020-05-20 11:24:45', '2020-05-20 11:24:45'), ('pid_002', 'aid_005', '01', '00','普通用户', 99, 20, '2020-08-20 00:00:00', '2020-08-20 00:00:00', '2020-05-20 11:24:45', '2020-05-20 11:24:45'),
('pid_003', 'aid_006', '01', '01','意大利红酒周', 199, 10, '2020-08-17 00:00:00', '2020-08-23 00:00:00', '2020-05-20 11:24:45', '2020-05-20 11:24:45'), ('pid_003', 'aid_006', '01', '01','意大利红酒周', 199, 10, '2020-08-17 00:00:00', '2020-08-23 00:00:00', '2020-05-20 11:24:45', '2020-05-20 11:24:45'),
('pid_004', 'aid_007', '01', '00','专业观众', 299, 20, '2020-07-31 00:00:00', '2020-08-02 00:00:00', '2020-05-20 11:24:45', '2020-05-20 11:24:45'), ('pid_004', 'aid_007', '01', '00','专业观众', 299, 20, '2020-07-31 00:00:00', '2020-08-02 00:00:00', '2020-05-20 11:24:45', '2020-05-20 11:24:45'),
('pid_005', 'aid_007', '01', '01','普通观众', 199, 20, '2020-07-31 00:00:00', '2020-08-03 00:00:00', '2020-05-20 11:24:45', '2020-05-20 11:24:45') ('pid_005', 'aid_007', '01', '01','普通用户', 99, 20, '2020-08-14 00:00:00', '2020-08-14 00:00:00', '2020-05-20 11:24:45', '2020-05-20 11:24:45'),
('pid_006', 'aid_007', '01', '00','会员', 59, 20, '2020-08-14 00:00:00', '2020-08-14 00:00:00', '2020-05-20 11:24:45', '2020-05-20 11:24:45'),
('pid_007', 'aid_008', '01', '01','普通用户', 299, 20, '2020-08-14 00:00:00', '2020-08-14 00:00:00', '2020-05-20 11:24:45', '2020-05-20 11:24:45'),
('pid_008', 'aid_008', '01', '00','会员', 199, 20, '2020-08-14 00:00:00', '2020-08-14 00:00:00', '2020-05-20 11:24:45', '2020-05-20 11:24:45'),
('pid_009', 'aid_009', '01', '01','普通用户', 299, 595, '2020-08-08 19:30:00', '2020-08-08 19:30:00', '2020-05-20 11:24:45', '2020-05-20 11:24:45'),
('pid_010', 'aid_009', '01', '00','会员', 476, 20, '2020-08-08 19:30:00', '2020-08-08 19:30:00', '2020-05-20 11:24:45', '2020-05-20 11:24:45')
; ;
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论