mysql模糊查询之索引优化

三表连查之模糊查询索引优化

注:具体用法10和11步骤。

1、t_project表

DROP TABLE IF EXISTS `t_project`;
CREATE TABLE `t_project`  (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '??Ŀ???',`remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '??Ŀ?',`money` bigint(11) NULL DEFAULT NULL COMMENT '???ʽ',`day` int(11) NULL DEFAULT NULL COMMENT '????????',`status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '0 - ??????ʼ?? 1 - ?ڳ??У? 2 - ?ڳ??ɹ??? 3 - ?ڳ?ʧ?',`deploydate` char(19) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '项目发布日期,天数从发布日期开始到截止日期为项目众筹周期',`supportmoney` bigint(11) NULL DEFAULT 0 COMMENT '֧?ֽ',`supporter` int(11) NULL DEFAULT 0 COMMENT '֧????????',`completion` int(3) NULL DEFAULT 0 COMMENT '???ɶ',`memberid` int(11) NULL DEFAULT NULL COMMENT '??????ID',`createdate` char(19) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '???????',`follower` int(11) NULL DEFAULT 0 COMMENT '??ע??????',`selfintroduction` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '自我介绍',`detaileselfintroduction` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '详细自我介绍',`phone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机号',`servicephone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '客服电话',PRIMARY KEY (`id`) USING BTREE,INDEX `idx_createdata`(`createdate`) USING BTREE,INDEX `t_project_memberid`(`memberid`) USING BTREE,INDEX `t_project_memberid_createdate`(`memberid`, `createdate`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '??Ŀ?' ROW_FORMAT = Dynamic;

2、t_project表数据

INSERT INTO `t_project` VALUES (1, '智能高清监控机器人', '可爱的造型,摄像安防远程互联的全能设计,让你随时随地守护您的家人,陪伴你的生活。', 300000, 30, '5', '2019-11-20 11:49:32', 118239, 0, 39, 4, '2019-11-20 11:49:32', 1, '兴旺发达8888', '天合兴成立于2009年,已发展成为各种型材及其他金属材料的深加工,及成品组装于一体的综合型公司', '17358335744', '15186421194');
INSERT INTO `t_project` VALUES (2, 'NEOKA智能手环', '要运动更要安全,这款、名为“蝶舞”的NEOKA-V9100智能运动手环为“安全运动而生”。', 300000, 30, '7', '2019-11-20 11:49:32', 17462, 0, 6, 4, '2019-11-20 11:49:32', 2, '松鼠传媒精选', '松鼠传媒致力于建设优势品牌,并使之传承百世。在日益碎片化和愈加喧闹的数字化世界中,让品牌有所作为。', '15186421194', '15186421194');
INSERT INTO `t_project` VALUES (3, '驱蚊扣', '随处使用的驱蚊纽扣,\r\n解决夏季蚊虫问题。', 300000, 30, '6', '2019-11-20 11:49:32', 154429, 1, 51, 4, '2019-11-20 11:49:32', 1, '梵昕诺男衬衫', '晓亿服饰科技发展有限公司,是一家致力于将意大利精致精奢制衣理念引进国内市场的公司。', '15186421194', '15186421194');
INSERT INTO `t_project` VALUES (8, '智能机器猫', '智能机器猫,课外阅读,英文翻译,聊天,样样精通', 500000, 60, '1', '2019-12-13 16:10:06', 0, 0, 0, 4, '2019-12-13 16:10:06', 1, '徐涛', '贵州省兴仁市东湖社区', '13243526567', '15186421194');
INSERT INTO `t_project` VALUES (9, '量橙未来科技蓄能控温时尚卫衣', '量橙未来科技蓄能控温时尚卫衣量橙未来科技蓄能控温时尚卫衣量橙未来科技蓄能控温时尚卫衣量橙未来科技蓄能控温时尚卫衣量橙未来科技蓄能控温时尚卫衣', 1000000, 60, '1', '2019-12-13 16:44:52', 0, 0, 0, 4, '2019-12-13 16:44:52', 1, '徐涛', '量橙未来科技蓄能控温时尚卫衣量橙未来科技蓄能控温时尚卫衣量橙未来科技蓄能控温时尚卫衣', '15186421194', '15186421194');
INSERT INTO `t_project` VALUES (10, '数传HDR智能4K航拍无人机', '数传HDR智能4K航拍无人机数传HDR智能4K航拍无人机数传HDR智能4K航拍无人机数传HDR智能4K航拍无人机', 500000, 30, '1', '2019-12-13 17:23:15', 0, 0, 0, 4, '2019-12-13 17:23:15', 1, '徐涛', '数传HDR智能4K航拍无人机数传HDR智能4K航拍无人机数传HDR智能4K航拍无人机', '13243526567', '15186421194');
INSERT INTO `t_project` VALUES (11, 'Twinwash柜式洗衣机', 'Twinwash柜式洗衣机Twinwash柜式洗衣机Twinwash柜式洗衣机', 50000, 20, '1', '2019-12-13 20:01:36', 0, 0, 0, 1, '2019-12-13 20:01:36', 1, '李有才', 'Twinwash柜式洗衣机,洗衣服很干净', '17358335744', '15186421194');
INSERT INTO `t_project` VALUES (12, 'LIMOSHAKE未来主食', 'LIMOSHAKE未来主食,论吃饭的重要性', 50000, 20, '1', '2019-12-13 20:11:15', 0, 0, 0, 1, '2019-12-13 20:11:15', 1, '张三', '秦国战士', '17358335744', '15186421194');
INSERT INTO `t_project` VALUES (13, '暴雨级防泼水商务羽绒服', '暴雨级防泼水商务羽绒服,', 50000, 20, '1', '2019-12-13 20:22:33', 0, 0, 0, 1, '2019-12-13 20:22:33', 1, '朝天椒科技', '为运动者提供价格厚道的核心运动户外装备', '13243526567', '15186421194');
INSERT INTO `t_project` VALUES (14, '名童智能电动滑板车', '名童智能电动滑板车,滑板车,小孩的最爱', 100000, 20, '1', '2019-12-13 20:27:39', 32490, 0, 32, 1, '2019-12-13 20:27:39', 2, '兴旺发达8888', '天合兴成立于2009年,已发展成为各种型材及其他金属材料的深加工,及成品组装于一体的综合型公司', '17358335744', '15186421194');
INSERT INTO `t_project` VALUES (15, '屈原瑶浆白酒 有年味的白酒', '屈原瑶浆白酒 有年味的白酒屈原瑶浆白酒 有年味的白酒屈原瑶浆白酒 有年味的白酒', 1000000, 20, '1', '2019-12-16 19:18:59', 28896, 0, 3, 4, '2019-12-16 19:18:59', 3, '松鼠传媒精选', '松鼠传媒致力于建设优势品牌,并使之传承百世。在日益碎片化和愈加喧闹的数字化世界中,让品牌有所作为。', '15186421194', '15186421194');
INSERT INTO `t_project` VALUES (16, '梵昕诺白衬衫 男人的商务铠甲', '梵昕诺白衬衫 男人的商务铠甲梵昕诺白衬衫 男人的商务铠甲梵昕诺白衬衫 男人的商务铠甲', 500000, 30, '1', '2019-12-16 19:52:56', 10686, 0, 2, 4, '2019-12-16 19:52:56', 3, '梵昕诺男衬衫', '晓亿服饰科技发展有限公司,是一家致力于将意大利精致精奢制衣理念引进国内市场的公司。', '15186421194', '15186421194');

3、t_member表

DROP TABLE IF EXISTS `t_member`;
CREATE TABLE `t_member`  (`id` int(11) NOT NULL AUTO_INCREMENT,`loginacct` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '登录账号',`userpswd` char(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '登录密码',`username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名称',`email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '电子邮箱',`authstatus` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '实名认证状态 0 - 未实名认证, 1 - 实名认证申请中, 2 - 已实名认证',`usertype` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 用户类型: 0 - 个人, 1 - 企业',`realname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '真实名称',`cardnum` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证号码',`accttype` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '账户类型: 0 - 企业, 1 - 个体, 2 - 个人, 3 - 政府',`phone` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '手机号',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '??Ա?' ROW_FORMAT = Dynamic;

4、t_member表数据

INSERT INTO `t_member` VALUES (1, '1518xxx1194', '$2a$10$ScF5ugmmMONNWxiEiYAiGOKak6VVIJjyjQFQY/rhCu.VCZLgLEZ72', '15186xx21194', 'xutao@139.com', '1', '1', '李四', '52231119xx14159', '0', '151xxxxx194');
INSERT INTO `t_member` VALUES (2, '1324xx26560', '$2a$10$bQJYTF7A1.0NWtk1yGaY3.xzDQPzxoxpnrTvaT522U31RNyXYnlUG', '13243xx6567', '71xxxx76@qq.com', '0', '0', NULL, NULL, NULL, '1324xxx6560');
INSERT INTO `t_member` VALUES (3, 'xiuxiu', '$2a$10$Rbr3gX.jboYK0inH3NRpyecjC7y0jBoaHtOsf5VzxLgzwUXFb76y6', '秀秀', '7172xx076@qq.com', '0', '1', NULL, NULL, NULL, '1324xx6561');
INSERT INTO `t_member` VALUES (4, 'zhaxxan', '$2a$10$oNyB7gfAkj5FMDlHW2XezuycCnsR1tKkOADrL1jqz3KehY0pMDefi', '张三', 'zhangsan@zuxia.com', '1', '1', 'xxx', '522xxxx99808120419', '2', '132xxx567');
INSERT INTO `t_member` VALUES (5, 'cexxxchang', '$2a$10$kzGdcTU0KN8Y.I12lcb/QOwyNi66tVKriXAD9PyEDnp1MRV1Xwma6', 'xxx', '157xx877021@163.com', '1', '1', '岑xxx', '522322xxxxx52549', '0', '157xxxxxx021');
INSERT INTO `t_member` VALUES (6, 'xxxx', '$2a$10$qpg4vKMXDiNc7IS2zvHXZOSwZ5iw4lbUcDPpKM02r7zaIn1ze5DuG', '李xx', '18xx848@163.com', '1', '1', 'xx', '5223xxxx0476', '2', '18xxx9848');

5、t_project_images表

DROP TABLE IF EXISTS `t_project_images`;
CREATE TABLE `t_project_images`  (`id` int(11) NOT NULL AUTO_INCREMENT,`projectid` int(11) NULL DEFAULT NULL,`imgurl` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`imgtype` tinyint(4) NULL DEFAULT NULL COMMENT '0-头部图片 1-详情图片',PRIMARY KEY (`id`) USING BTREE,INDEX `idx_projectid`(`projectid`) USING BTREE,INDEX `idx_imgtype`(`imgtype`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 48 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

6、t_project_images表数据

INSERT INTO `t_project_images` VALUES (1, 1, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/p1.jpg', 0);
INSERT INTO `t_project_images` VALUES (2, 1, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/carousel-1.jpg', 1);
INSERT INTO `t_project_images` VALUES (3, 2, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/p2.jpg', 0);
INSERT INTO `t_project_images` VALUES (4, 2, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/product_detail_head.jpg', 1);
INSERT INTO `t_project_images` VALUES (5, 3, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/p3.png?x-oss-process=style/xutao', 0);
INSERT INTO `t_project_images` VALUES (6, 3, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/p3.jpg', 1);
INSERT INTO `t_project_images` VALUES (7, 1, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/product_detail_body.jpg?x-oss-process=style/xutao', 1);
INSERT INTO `t_project_images` VALUES (14, 8, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/c7dc6d29a2654f8e8c47ce5a0e79fcfe_carousel-1.jpg', 0);
INSERT INTO `t_project_images` VALUES (15, 8, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/ae443faf30274cd3bad317551d8fe8ea_carousel-3.jpg', 1);
INSERT INTO `t_project_images` VALUES (16, 9, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/75a8f71378b54e21a9e1b219982517cb_43eb993804d83095.jpg', 0);
INSERT INTO `t_project_images` VALUES (17, 9, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/6013eda7022c4a1c9ad3a01485744ebd_9f2a774c1f8b2080.jpg', 1);
INSERT INTO `t_project_images` VALUES (18, 9, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/7847dac2439d4bf5b855265942cd8151_d42dd21dc57bf27a.jpg', 1);
INSERT INTO `t_project_images` VALUES (19, 9, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/294234d0c0e14c57b9015ac982c36bc3_d0688a132322f3b0.jpg', 1);
INSERT INTO `t_project_images` VALUES (20, 9, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/a11236309cc84c78853f36856e5e0a18_b2fb81d74d9382c0.jpg', 1);
INSERT INTO `t_project_images` VALUES (21, 9, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/8dec4ea6e7c84b3a990e3c8bce3d5cfb_7dd2c677c5aa459f.jpg', 1);
INSERT INTO `t_project_images` VALUES (22, 9, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/08b7ae58b0f147e19230ec1c337a8179_8b39f0c7a87c1737.jpg', 1);
INSERT INTO `t_project_images` VALUES (23, 9, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/d6a740e826df4a15bb9a85cfa16e45cc_074ef8e38815b819.jpg', 1);
INSERT INTO `t_project_images` VALUES (24, 10, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/4ae42631172540d5b76e020c337840d0_787722ce72235e42.jpg', 0);
INSERT INTO `t_project_images` VALUES (25, 10, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/b818af981d524fd2b0d10d8be286e37b_613ad1979f21b777.jpg', 1);
INSERT INTO `t_project_images` VALUES (26, 10, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/078d902769874da09d72a7992a85472b_a8a50a66f824e3ec.jpg', 1);
INSERT INTO `t_project_images` VALUES (27, 10, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/af48518179254bde83c4c70743273a10_a985766082e474b2.jpg', 1);
INSERT INTO `t_project_images` VALUES (28, 11, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/e24f2dff8bcb44b0bf7cab7aa485ee87_9df1e37b4c7a5d49.jpg', 0);
INSERT INTO `t_project_images` VALUES (29, 11, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/786f9bc4f33a4c56aca8b55b68621984_b40aff6df02edf5d.jpg', 1);
INSERT INTO `t_project_images` VALUES (30, 11, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/e400cb59fe594a1ea84fbac419211d7a_db829f6f6164d0a2.jpg', 1);
INSERT INTO `t_project_images` VALUES (31, 12, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/cf367595edfd40ffb564a374888a42ad_64010c5cdd80bc02.jpg', 0);
INSERT INTO `t_project_images` VALUES (32, 12, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/ba4b4a0a34aa4b308ca05736df3a2f26_0a78ca51e331edf0.jpg', 1);
INSERT INTO `t_project_images` VALUES (33, 12, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/705e9c17fb4c41e9b4124ab1d3c659d3_e92be5df73a4db7f.jpg', 1);
INSERT INTO `t_project_images` VALUES (34, 13, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/5c66c45eaa564d72bd20513f22e91c71_e92be5df73a4db7f.jpg', 0);
INSERT INTO `t_project_images` VALUES (35, 13, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/9fe1ada929f94f25be5cae2a6fdb1d03_93ff383039c9dfef.jpg', 1);
INSERT INTO `t_project_images` VALUES (36, 13, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/9a438f596e3048e48fbeb9ada07f4e5f_cd26b3a2b7c2447e.jpg', 1);
INSERT INTO `t_project_images` VALUES (37, 14, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/a6cfb5b00a354e83a872c8918a56ffbc_47d9c5f4fbff5801.jpg', 0);
INSERT INTO `t_project_images` VALUES (38, 14, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/d2db2fa8c56d430fb9cd6adc31782d95_1073eb09ede35068.jpg', 1);
INSERT INTO `t_project_images` VALUES (39, 14, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/13569c125d9649f796591f79b649f8c0_2268df9190ea04f0.jpg', 1);
INSERT INTO `t_project_images` VALUES (40, 15, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/d1dc791dd7b84e759116489d90b79fdd_0448ce3d567b8ab8.jpg', 0);
INSERT INTO `t_project_images` VALUES (41, 15, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/b5db1855a34d40399e40f78697e9cd25_8b910d68f03c1edd.jpg', 1);
INSERT INTO `t_project_images` VALUES (42, 15, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/f1ffb18fa9654df7ac3ee56dac6366ad_d649ee93b1c6578a (1).jpg', 1);
INSERT INTO `t_project_images` VALUES (43, 15, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/741d1d7172304e7b829dff1e03e20753_d649ee93b1c6578a.jpg', 1);
INSERT INTO `t_project_images` VALUES (44, 16, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/621981d5d9704edb8a4c9e0d1ea5d511_14720fbb2dddd1a4.jpg', 0);
INSERT INTO `t_project_images` VALUES (45, 16, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/b099123a5f1f4e22b6fbaee6bdea5101_309ec58f5cd17793.jpg', 1);
INSERT INTO `t_project_images` VALUES (46, 16, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/e80ba64646714cf4b8429eb702357b7e_77e515358ecbdb4b.jpg', 1);
INSERT INTO `t_project_images` VALUES (47, 16, 'https://xutao666.oss-cn-chengdu.aliyuncs.com/pic/f48f65d924114453a0faf04c1fc70db3_18f1dae5deebb7b3.jpg', 1);

7、没有索引前原始的模糊查询

我们在做模糊查询的时候,简单的优化是 ‘高清%’,有时间并非要想查询的关键词都在开头,所以如果不是特别的要求,’%高清%‘并不合适所有的模糊查询。遇到’%高清%'就的换方法了。

查询sql

EXPLAIN  SELECTa.id,a.name,a.remark,a.money,a.day,a.status,a.createdate,a.memberid,b.imgurl,c.realname
FROM(t_project a LEFT JOIN  t_member c ON a.memberid = c.id)LEFT JOIN t_project_images b ON a.id = b.projectid WHERE b.imgtype = 0  and a.name LIKE '%高清%'

执行结果,

8、给t_project_images表添加索引

create index idx_projectid on t_project_images(projectid)

查询sql

EXPLAIN  SELECTa.id,a.name,a.remark,a.money,a.day,a.status,a.createdate,a.memberid,b.imgurl,c.realname
FROM(t_project a LEFT JOIN  t_member c ON a.memberid = c.id)LEFT JOIN t_project_images b ON a.id = b.projectid WHERE b.imgtype = 0  and a.name LIKE '%高清%'

执行结果

9、创建多个索引

#项目图片表
create index idx_imgtype on t_project_images(imgtype)#项目表
CREATE index t_project_memberid on t_project(memberid)CREATE index t_project_memberid_createdate on t_project(memberid,createdate)CREATE index idx_name on t_project(name)

结果还是一样。

10、采用 LOCATE(‘蚊’, a.name)>0方法

索引同上。

EXPLAIN  SELECTa.id,a.name,a.remark,a.money,a.day,a.status,a.createdate,a.memberid,b.imgurl,c.realname
FROM(t_project a LEFT JOIN  t_member c ON a.memberid = c.id)LEFT JOIN t_project_images b ON a.id = b.projectid WHERE b.imgtype = 0 and  LOCATE('蚊', a.name)>0

结果

都解决了。

11、使用 POSITION(‘蚊’ IN a.name) 方法

索引同上

EXPLAIN  SELECTa.id,a.name,a.remark,a.money,a.day,a.status,a.createdate,a.memberid,b.imgurl,c.realnameFROM(t_project a LEFT JOIN  t_member c ON a.memberid = c.id)LEFT JOIN t_project_images b ON a.id = b.projectid WHERE b.imgtype = 0 and POSITION('蚊' IN a.name)

结果同上一样

问题也能解决。

mysql模糊查询之索引优化相关推荐

  1. mysql模糊查询提速_【MySQL】Mysql模糊查询like提速优化

    [MySQL]Mysql模糊查询like提速优化 在使用msyql进行模糊查询的时候,很自然的会用到like语句,通常情况下,在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时候 ...

  2. MySQL模糊查询性能优化

    一.背景 我们经常在数据库中使用 LIKE 操作符来完成对数据的模糊搜索,LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式. 如果需要查找客户表中所有姓氏是"孙"的数据 ...

  3. 【mysql】mysql 模糊查询 like 语句

    mysql 模糊查询 like 语句 一 like 语句 %xxx%:查询 username 字段中包含 xxx 的记录. select * from user where username like ...

  4. MySQL基础入门到索引优化

    MySql 1. 什么是数据库 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库.mysql是关系型数据库管理系统(RDBMS)来存储和管理大数据量.所谓的关系型数据库,是建立在关 ...

  5. psql where里有自定义函数慢_阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结...

    MySQL优化概述 MySQL数据库常见的两个瓶颈是:CPU和I/O的瓶颈. CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候. 磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应 ...

  6. Mysql中查询速度的优化

    2019独角兽企业重金招聘Python工程师标准>>> mysql中查询速度的优化 1.查看每一个表的数据量 2.left join的时候尽量减少表的大小,通过临时表,查询条件去限制 ...

  7. MySQL模糊查询 结果按匹配度 排序

    我们在使用 MySQL 进行模糊查询的时候,受到默认排序的影响,我们会发现与查询关键字相似的记录有时候并没有排到最前面. 如 : CREATE TABLE user(id BIGINT(11) AUT ...

  8. mysql模糊查询xml_在userMapper.xml文件中模糊查询的常用的3种方法

    在userMapper.xml文件中新建映射sql的标签 select from users name like "%"#{name}"%" and phone ...

  9. php mysql 模糊查询_PHP如何实现模糊查询(图文代码)

    本篇文章给大家带来的内容是关于PHP如何实现模糊查询(图文代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 简介从本质上揭密PHP模糊查询技术 功能根据输入的关键字查找相关用户 ...

最新文章

  1. 基金委最新改革:9大科学部整合为4个板块资助布局
  2. 让图片动起来,特朗普和蒙娜丽莎深情合唱《Unravel》
  3. DataScience:风控场景之金融评分卡模型的构建(逻辑回归)开发(转评分卡)、使用过程(线上实现)之详细攻略
  4. c语言实现二分法_C语言实现二分法求解方程在区间内的根
  5. PyOpenGL之3D界面详解(一)
  6. MATLAB中的eps
  7. 解决Kscope中文乱码问题
  8. 通过jquery 获取下拉列表中选中的值对应的value
  9. 初中计算机期末质量分析,初中信息技术教学感悟随笔
  10. 奈奎斯特判据的个人理解
  11. Thinkpad E40黑苹果驱动
  12. 运行内存扩展器(RAM)扩大,最高达2.5g
  13. 给大家推荐一本书:你只是看起来很努力
  14. CentOS 6.4 x64 Cacti 监控安装配置
  15. 接口管理平台 - APIPOST和APIfox使用 - PUSDN
  16. 杏子语录(2020年12月)
  17. 百城巡展 | 人大金仓3月山海之约圆满收官
  18. aspose实现word,excel在线预览
  19. 整数的上下取整和浮点数的上下取整 java
  20. ASF文件格式之Objects与Guid总结

热门文章

  1. 复杂性研究简介——从西蒙到霍兰
  2. 4.9. 触发器(Trigger)
  3. Wechaty 李卓桓:我想要某种功能,你没有?那我来一个
  4. Filecoin(FIL) 通过PHP生成 f1 开头的地址
  5. nRF52 PWM 使用
  6. liunx 红帽6.8、 oracle11g 安装指南
  7. 一些个人总结(2008)
  8. tolua++实现分析
  9. 99% 的程序员想不到的一个技巧,绝对让领导眼前一亮,好感倍增!
  10. WIN10 VS2019 编译Cyrus SASL