Commit 7f1e51d9 by jscat

nyx sql: 优化

1. tbl_member添加member_city字段; tbl_address添加city_name字段
2. bug fix 修正end_datetime >= NOW()的bug
parent aa204c67
USE rockwell_key; USE rockwell_key;
...@@ -14,6 +14,7 @@ CREATE TABLE `tbl_member` ( ...@@ -14,6 +14,7 @@ CREATE TABLE `tbl_member` (
`member_status` VARCHAR(100) DEFAULT '0' COMMENT '用户状态: 00: 未注册用户; 01: 已注册用户', `member_status` VARCHAR(100) DEFAULT '0' COMMENT '用户状态: 00: 未注册用户; 01: 已注册用户',
`member_name` VARCHAR(100) DEFAULT NULL COMMENT '名称', `member_name` VARCHAR(100) DEFAULT NULL COMMENT '名称',
`member_slogan` VARCHAR(200) DEFAULT NULL COMMENT '商家slogan, 比如: "充满爱与温度, 自由放松的bar"', `member_slogan` VARCHAR(200) DEFAULT NULL COMMENT '商家slogan, 比如: "充满爱与温度, 自由放松的bar"',
`member_city` VARCHAR(100) DEFAULT '' COMMENT '城市名称',
`member_address` VARCHAR(100) DEFAULT NULL COMMENT '地址', `member_address` VARCHAR(100) DEFAULT NULL COMMENT '地址',
`member_logo` VARCHAR(500) DEFAULT NULL COMMENT '地址', `member_logo` VARCHAR(500) DEFAULT NULL COMMENT '地址',
`lon` DOUBLE(9,6) DEFAULT NULL COMMENT 'longitude 经度', `lon` DOUBLE(9,6) DEFAULT NULL COMMENT 'longitude 经度',
...@@ -26,25 +27,32 @@ CREATE TABLE `tbl_member` ( ...@@ -26,25 +27,32 @@ CREATE TABLE `tbl_member` (
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='商户表'; ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='商户表';
INSERT INTO `tbl_member`(`id`, `member_status`, `member_name`, `member_slogan`, `member_address`, `member_logo`, INSERT INTO `tbl_member`(`id`, `member_status`, `member_name`, `member_slogan`, `member_city`, `member_address`, `member_logo`,
`lon`, `lat`, `geo_code`, `lon`, `lat`, `geo_code`,
`create_datetime`,`update_datetime`) `create_datetime`,`update_datetime`)
VALUES VALUES
('mid_001', '01', 'CinCin Wine Cellar', '', '五原路610号', '', NULL, NULL, NULL, '2019-11-20 11:24:45', '2019-11-20 11:24:45'), ('mid_001', '01', 'CinCin Wine Cellar', '', '上海', '五原路610号', '', NULL, NULL, NULL, '2019-11-20 11:24:45', '2019-11-20 11:24:45'),
('mid_002', '00', 'Piupiu', '', '襄阳路610号', '', NULL, NULL, NULL, '2019-11-20 11:24:45', '2019-11-20 11:24:45'), ('mid_002', '00', 'Piupiu', '', '上海', '襄阳路610号', '', NULL, NULL, NULL, '2019-11-20 11:24:45', '2019-11-20 11:24:45'),
('mid_003', '00', 'Just Grape', '', '汾阳路610号', '', NULL, NULL, NULL, '2019-11-20 11:24:45', '2019-11-20 11:24:45'), ('mid_003', '00', 'Just Grape', '', '上海', '汾阳路610号', '', NULL, NULL, NULL, '2019-11-20 11:24:45', '2019-11-20 11:24:45'),
('mid_004', '00', '朝阳1', '', '工体610号', '', NULL, NULL, NULL, '2019-11-20 11:24:45', '2019-11-20 11:24:45'), ('mid_004', '00', '朝阳1', '', '北京', '工体610号', '', NULL, NULL, NULL, '2019-11-20 11:24:45', '2019-11-20 11:24:45'),
('mid_005', '00', '朝阳2', '', '三里屯610号', '', NULL, NULL, NULL, '2019-11-20 11:24:45', '2019-11-20 11:24:45'), ('mid_005', '00', '朝阳2', '', '北京', '三里屯610号', '', NULL, NULL, NULL, '2019-11-20 11:24:45', '2019-11-20 11:24:45'),
('mid_006', '00', 'Enoterra红酒吧', '', '安福路55号(近常熟路)', '', NULL,NULL,NULL,'2020-03-30 16:20:19','2020-03-30 16:20:23'), ('mid_006', '00', 'Enoterra红酒吧', '', '上海', '安福路55号(近常熟路)', '', NULL,NULL,NULL,'2020-03-30 16:20:19','2020-03-30 16:20:23'),
('mid_007', '00', 'Alimentari意式鲜食店', '', '安福路158号', '', NULL,NULL,NULL,'2020-03-30 16:22:05','2020-03-30 16:22:08'), ('mid_007', '00', 'Alimentari意式鲜食店', '', '上海', '安福路158号', '', NULL,NULL,NULL,'2020-03-30 16:22:05','2020-03-30 16:22:08'),
('mid_008', '00', '蟹尊苑', '', '巨鹿路889弄21号', '', NULL,NULL,NULL,'2020-03-30 16:23:15','2020-03-30 16:23:17'), ('mid_008', '00', '蟹尊苑', '', '上海', '巨鹿路889弄21号', '', NULL,NULL,NULL,'2020-03-30 16:23:15','2020-03-30 16:23:17'),
('mid_009', '01', '173wine红酒店', '', '上海市黄浦区南昌路173号', '', 31.221501,99.999999,NULL,'2020-06-04 10:52:49',NULL), ('mid_009', '01', '173wine红酒店', '', '上海', '上海市黄浦区南昌路173号', '', 31.221501,99.999999,NULL,'2020-06-04 10:52:49',NULL),
('mid_123', '01', 'Bar Renaissance', '充满爱与温度, 自由放松的bar', '愚园路610号', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/logo-dir/mid_123.jpg', NULL, NULL, NULL, '2019-11-20 11:24:45', '2019-11-20 11:24:45'), ('mid_123', '01', 'Bar Renaissance', '充满爱与温度, 自由放松的bar', '上海', '愚园路610号', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/logo-dir/mid_123.jpg', NULL, NULL, NULL, '2019-11-20 11:24:45', '2019-11-20 11:24:45'),
('mid_456', '01', '叁年间', '用时间煮酒,借酒直抒胸臆,希望你经历了精彩,感受了情感,体验了有趣的人和事', '永嘉路692号1楼', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/logo-dir/mid_456.jpg', NULL,NULL,NULL,'2020-08-04 09:24:58','2020-08-04 09:25:00'), ('mid_456', '01', '叁年间', '用时间煮酒,借酒直抒胸臆,希望你经历了精彩,感受了情感,体验了有趣的人和事', '上海', '永嘉路692号1楼', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/logo-dir/mid_456.jpg', NULL,NULL,NULL,'2020-08-04 09:24:58','2020-08-04 09:25:00'),
('mid_457', '01', '醺悦Whisky Lounge', '', '北京市东城区东直门北大街8号楼迤西东直门工商所院内', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/xunyue_logo.jpg', NULL,NULL,NULL,'2020-08-04 09:24:58','2020-08-04 09:25:00'), ('mid_457', '01', '醺悦Whisky Lounge', '', '北京', '北京市东城区东直门北大街8号楼迤西东直门工商所院内', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/xunyue_logo.jpg', NULL,NULL,NULL,'2020-08-04 09:24:58','2020-08-04 09:25:00'),
('mid_458', '01', '星图The Star Bar', '', '成都市泰和二街40号英祥财富领域一楼', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/xingtu_logo.jpg', NULL,NULL,NULL,'2020-08-04 09:24:58','2020-08-04 09:25:00'); ('mid_458', '01', '星图The Star Bar', '', '成都', '成都市泰和二街40号英祥财富领域一楼', 'https://930-test-sh.oss-cn-shanghai.aliyuncs.com/user-dir/xingtu_logo.jpg', NULL,NULL,NULL,'2020-08-04 09:24:58','2020-08-04 09:25:00');
; ;
/*
20201009 添加member_city字段
ALTER TABLE tbl_member ADD COLUMN `member_city` VARCHAR(100) DEFAULT '' COMMENT '城市名称';
*/
USE rockwell_key; USE rockwell_key;
...@@ -14,7 +14,7 @@ SELECT * FROM ...@@ -14,7 +14,7 @@ SELECT * FROM
SELECT "02-园区" AS activity_type, city_name, "" AS fair_name, community_name, 1 AS num_entity, COUNT(*) AS num_activity, SUM(num_like) AS num_like SELECT "02-园区" AS activity_type, city_name, "" AS fair_name, community_name, 1 AS num_entity, COUNT(*) AS num_activity, SUM(num_like) AS num_like
FROM view_activity_info FROM view_activity_info
WHERE 1=1 WHERE 1=1
AND end_datetime >= NOW() AND DATE_FORMAT(NOW(),'%Y-%m-%d') <= DATE_FORMAT(end_datetime,'%Y-%m-%d')
AND activity_type LIKE "%02%" AND activity_type LIKE "%02%"
GROUP BY city_name, community_name GROUP BY city_name, community_name
) tt ) tt
......
USE rockwell_key; USE rockwell_key;
...@@ -14,7 +14,7 @@ SELECT * FROM ...@@ -14,7 +14,7 @@ SELECT * FROM
SELECT "01-集市" AS activity_type, city_name, fair_name, "" AS community_name, 1 AS num_entity, COUNT(*) AS num_activity, SUM(num_like) AS num_like SELECT "01-集市" AS activity_type, city_name, fair_name, "" AS community_name, 1 AS num_entity, COUNT(*) AS num_activity, SUM(num_like) AS num_like
FROM view_activity_info FROM view_activity_info
WHERE 1=1 WHERE 1=1
AND end_datetime >= NOW() AND DATE_FORMAT(NOW(),'%Y-%m-%d') <= DATE_FORMAT(end_datetime,'%Y-%m-%d')
AND activity_type LIKE "%01%" AND activity_type LIKE "%01%"
GROUP BY city_name, fair_name GROUP BY city_name, fair_name
) tt ) tt
......
USE rockwell_key; USE rockwell_key;
...@@ -10,6 +10,6 @@ USE rockwell_key; ...@@ -10,6 +10,6 @@ USE rockwell_key;
DROP VIEW IF EXISTS view_member_address; DROP VIEW IF EXISTS view_member_address;
CREATE VIEW view_member_address CREATE VIEW view_member_address
AS AS
SELECT aa.id as member_id, bb.address_id, bb.address_status, aa.member_status, aa.member_name, bb.address_name as member_address, aa.member_slogan, aa.member_logo, bb.create_datetime, bb.update_datetime SELECT aa.id as member_id, bb.address_id, bb.address_status, aa.member_status, aa.member_name, bb.city_name as member_city, bb.address_name as member_address, aa.member_slogan, aa.member_logo, bb.create_datetime, bb.update_datetime
from tbl_member aa from tbl_member aa
LEFT JOIN tbl_address bb ON bb.client_id=aa.id LEFT JOIN tbl_address bb ON bb.client_id=aa.id
\ No newline at end of file
USE rockwell_key; USE rockwell_key;
...@@ -10,7 +10,7 @@ USE rockwell_key; ...@@ -10,7 +10,7 @@ USE rockwell_key;
DROP VIEW IF EXISTS view_member_user; DROP VIEW IF EXISTS view_member_user;
CREATE VIEW view_member_user CREATE VIEW view_member_user
AS AS
SELECT aa.member_id, aa.user_id, dd.openid, aa.status, aa.default_member, aa.default_user, bb.member_status, bb.member_name, bb.member_address, bb.member_slogan, bb.member_logo, cc.address_id, cc.address_name, cc.address_status, aa.create_datetime, aa.update_datetime SELECT aa.member_id, aa.user_id, dd.openid, aa.status, aa.default_member, aa.default_user, bb.member_status, bb.member_name, bb.member_city, bb.member_address, bb.member_slogan, bb.member_logo, cc.address_id, cc.city_name, cc.address_name, cc.address_status, aa.create_datetime, aa.update_datetime
FROM tbl_member_user aa FROM tbl_member_user aa
LEFT JOIN tbl_member bb ON bb.id=aa.member_id LEFT JOIN tbl_member bb ON bb.id=aa.member_id
LEFT JOIN tbl_address cc ON cc.client_id=aa.member_id LEFT JOIN tbl_address cc ON cc.client_id=aa.member_id
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论