在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

怎么在Mysql中使用explain分析索引的走向

136次阅读
没有评论

共计 2421 个字符,预计需要花费 7 分钟才能阅读完成。

自动写代码机器人,免费开通

怎么在 Mysql 中使用 explain 分析索引的走向?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

准备工作

1、用户表一张,有 uid ,user_name,real_name ,eamil 等字段,详细见建表语句
2、在 user_name 字段下增加一个简单索引 user_name,在 email,mobile,age 三个字段下增加索引 complex_index
3、表引擎使用 MyISAM,增加
4、准备 97000 条数据(具体的可以根据实际情况来定数据量,这里准备的是 97000+)
5、实验工具 Navcat

建表语句

DROP TABLE IF EXISTS `qz_users`;
CREATE TABLE `qz_users` ( `uid` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT  用户的  UID ,
 `user_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT  用户名 ,
 `real_name` varchar(128) CHARACTER SET utf8 DEFAULT NULL COMMENT  用户姓名 ,
 `email` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT  EMAIL ,
 `mobile` varchar(16) CHARACTER SET utf8 DEFAULT NULL COMMENT  用户手机 ,
 `password` varchar(32) CHARACTER SET utf8 DEFAULT NULL COMMENT  用户密码 ,
 `salt` varchar(16) CHARACTER SET utf8 DEFAULT NULL COMMENT  用户附加混淆码 ,
 `avatar_file` varchar(128) CHARACTER SET utf8 DEFAULT NULL COMMENT  头像文件 ,
 `sex` tinyint(1) DEFAULT NULL COMMENT  性别 ,
 `birthday` int(10) DEFAULT NULL COMMENT  生日 ,
 PRIMARY KEY (`uid`),
 KEY `user_name` (`user_name`(250)),
 KEY `complex_index` (`email`,`mobile`,`sex`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

准备的查询语句

explain select * from qz_users where user_name =  ryanhe 
explain select * from qz_users where email =  x
explain select * from qz_users where email =  x and mobile =  x  and sex=1;
explain select * from qz_users where email =  x and mobile =  x 
explain select * from qz_users where email =  x and sex =  x 
explain select * from qz_users where sex =  x  and mobile =  x
explain select * from qz_users where mobile =  x  and sex =  0

结果分析

使用 user_name 条件

explain select * from qz_users where user_name=  x

结果

怎么在 Mysql 中使用 explain 分析索引的走向

分析

是否走索引索引名称扫描记录数是 user_name1

使用 email 条件

explain select * from qz_users where email =  x

结果

怎么在 Mysql 中使用 explain 分析索引的走向

分析

是否走索引索引名称扫描记录数是 complex_index7

使用 email + mobile + sex 条件

explain select * from qz_users where email =  x and mobile =  x  and sex=1;

结果

怎么在 Mysql 中使用 explain 分析索引的走向

分析

是否走索引索引名称扫描记录数是 complex_index1

使用 email + mobile 条件

explain select * from qz_users where email =  x and mobile =  x 

结果

怎么在 Mysql 中使用 explain 分析索引的走向

分析

是否走索引索引名称扫描记录数是 complex_index7

使用 email + sex 条件

explain select * from qz_users where email =  x and sex =  x 

结果

怎么在 Mysql 中使用 explain 分析索引的走向

分析

][3] 是否走索引索引名称扫描记录数是 complex_index7

使用 sex + mobile 条件

explain select * from qz_users where sex =  x  and mobile =  x

结果

怎么在 Mysql 中使用 explain 分析索引的走向

分析

是否走索引索引名称扫描记录数否
97185

使用 mobile+ sex 条件

explain select * from qz_users where mobile =  18602199680  and sex =  0

结果

怎么在 Mysql 中使用 explain 分析索引的走向

分析

是否走索引索引名称扫描记录数否
97185

看完上述内容,你们掌握怎么在 Mysql 中使用 explain 分析索引的走向的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计2421字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 精品国精品国产自在久国产不卡 | 久久久久久久久久综合情日本 | 欧美日韩亚洲精品一区 | 色欲人妻综合网 | 欧美又大又硬又粗bbbbb | 中文字幕+乱码+中文字幕一区 | 理论片我不卡在线观看 | 韩日美无码精品无码 | 午夜dv内射一区区 | 无码人妻一区二区三区免费视频 | 少妇做爰又色又紧夜视频 | 亚洲级αv无码毛片久久精品 | 久久亚洲综合网 | 97影院理论午夜论不卡 | 日本特级黄 | 被三个男人绑着躁我好爽 | 成人在线免费播放 | 四虎影院永久网站 | 亚洲精品麻豆 | 成人亚洲精品久久久久 | 亚洲中文字幕日本在线观看 | 欧美啪啪网站 | 无码国产精成人午夜视频一区二区 | 精品国产乱码久久久久久影片 | 国内精品久久久久女同 | 亚洲视频在线免费播放 | 99国产精品高清一区二区二区 | 三级做爰蜜桃成熟时在线观看 | 亚洲av久久无码精品九九 | 福利国模私拍视频在线观看 | 欧美啪啪做 | 国产一精品一av一免费爽爽 | 国产90后美女露脸在线观看 | 99re视频精品全部免费 | 久久久久久国产精品视频 | 日本不卡网站 | 毛片基地免费看 | 国产av夜夜欢一区二区三区 | 福利看片| 美女裸体a级毛片 | 亚洲欧美日韩另类在线专区 |