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

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

107次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产精选在线视频拍拍拍 | 亚洲成在人线影视天堂网 | 国产精品二区三区免费播放心 | 黄毛片在线观看 | 黄色软件免费在线观看 | 亚洲精品一区二区三区www | 中文字幕久久久 | 在线观看h片 | 成人网18免费看 | 人人色在线视频播放 | 亚洲国产精品视频在线观看 | 国产精品久久久久9999 | 欧美中出在线 | 欧美毛片| 毛片的网站 | 黑人上司好猛我好爽中文字幕 | 国产精品美女久久久久久 | 亚洲国产成人久久精品动漫 | 三级在线观看视频网站 | 在线免费观看你懂的 | 国内精品久久久久影院中国 | 亚洲精品无码专区在线播放 | 日本爽快片毛片 | 国内最真实的xxxx人伦 | 久久99亚洲精品久久久久网站 | 免费大学生国产在线观看p 免费的a级毛片 | 国产精品国产三级国产av主播 | 日韩亚洲欧美中文在线 | 久久精品国产麻豆不卡 | 亚洲综合第二页 | 天堂久久久久va久久久久 | 中文字幕av无码一区二区三区 | 亚洲欧美国产精品久久久 | 亚洲欧美国产一区二区三区 | 免费激情片 | 人妻熟女αⅴ一区二区三区 | 亚洲精品乱码久久久久久蜜桃 | 国产精片 | 色综合久久久久 | 樱花草在线播放免费中文 | www.四虎影视 |