国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Mysql實驗之使用explain分析索引的走向

2024-07-24 12:50:41
字體:
來源:轉載
供稿:網友

概述

索引是mysql的必須要掌握的技能,同時也是提供mysql查詢效率的手段。通過以下的一個實驗可以理解?mysql的索引規則,同時也可以不斷的來優化sql語句

實驗目的

本實驗是為了驗證組合索引的 最左原則

說明

此實驗只是為了驗證實際使用索引的結果,請忽略設計的合理性

準備工作

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";

結果

分析

是否走索引 索引名稱 掃描記錄數
user_name 1

使用 email 條件

explain select * from qz_users where email = "x";

結果

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂州市| 绥化市| 玉环县| 台前县| 进贤县| 阿合奇县| 康马县| 巴彦淖尔市| 来凤县| 漳平市| 沽源县| 农安县| 夏邑县| 大英县| 阿图什市| 邮箱| 广丰县| 鄂州市| 锦屏县| 泸水县| 崇左市| 华池县| 江孜县| 邵武市| 台安县| 宁夏| 长白| 白银市| 四平市| 彭州市| 阿巴嘎旗| 米泉市| 万荣县| 眉山市| 北安市| 澎湖县| 黄龙县| 广宁县| 宁国市| 乐清市| 贡山|