mysql基础(九) 索引和视图
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,索引:是一种按照特定存储格式存储的特殊数据,用于SQL查询索引的类型: 聚集索引和非聚集索引:数据是否和索引存储在一起 主键索引和辅助索引:索引是否在主键之上 左前缀索引和覆盖索引:是否只截
千家信息网最后更新 2025年11月10日mysql基础(九) 索引和视图
索引:是一种按照特定存储格式存储的特殊数据,用于SQL查询索引的类型: 聚集索引和非聚集索引:数据是否和索引存储在一起 主键索引和辅助索引:索引是否在主键之上 左前缀索引和覆盖索引:是否只截取左边的前几个字节最为索引,mysql默认使用左前缀索引 左前缀索引的存储: 在指定索引的字段中截取左边的前几个字节生成索引,并对索引进行排序处理,将排完序的索引进行分组管理 并生成源数据,当用户以索引字段作为查询条件时,mysql去扫描元数据,并定位到元数据对应数据的上 索引管理: CREATE INDEX 索引名 ON 表名 (字段名); #创建索引 SHOW INDEX FROM 表名; #查看指定表的索引 DROP INDEX 索引名 ON 表名; #删除索引 注意:索引没必要修改,因为没有意义 示例: USE mysql; #使用mysql库 CREATE INDEX test_index ON user (User); #在user表的User字段索引 SHOW INDEX FROM user; #查看索引是否创建成功 EXPLAIN SELECT * FROM user WHERE User='root'\G; #使用EXPLAIN查看命令的执行过程(不会真正的去执行) #使用索引的查询过程 id: 1 #编号 select_type: SIMPLE #查询类型 SIMPLE:表示简单查询 table: user #查询关联到的表 type: ref #访问类型 possible_keys: test_index #可能会用到的索引 key: test_index #最终用到的索引 key_len: 48 #在索引中使用的字节数 ref: const #一对一查询 rows: 3 #为找到目标行而读取的行 Extra: Using where #额外信息 常见访问类型:ALL:全表扫描 index:根据索引进行全表扫描 range:范围扫描 ref:更具索引返回表中匹配的值所在的行 const/system:直接返回单行(一般基于主键查询) #没有使用索引的查询过程 id: 1 select_type: SIMPLE table: user type: ALL #全表扫描查询 possible_keys: NULL key: NULL key_len: NULL ref: NULL rows: 6 Extra: Using where视图管理: 视图也叫虚表,是由select语句生成,mysql的视图较为不稳定,不建议使用 CREATE VIEW 视图名 AS select语句 #创建视图 DROP VIEW 视图名 #删除视图示例: CREATE DATABASE mydb; #创建测试数据库 USE mydb; #使用测试数据库 CREATE VIEW test_view AS SELECT User,Host,Password FROM mysql.user; #创建视图 SELECT * FROM test_view; #查看视图内容 SHOW TABLE STATUS LIKE 'test_view'\G; #查看视图状态 Name: test_view Engine: NULL Version: NULL Row_format: NULL Rows: NULL Avg_row_length: NULL Data_length: NULL Max_data_length: NULL Index_length: NULL Data_free: NULL Auto_increment: NULL Create_time: NULL Update_time: NULL Check_time: NULL Collation: NULL Checksum: NULL Create_options: NULL Comment: VIEW 注意:视图的修改其实是修改基表的数据(慎用)
索引
查询
视图
数据
字段
类型
存储
前缀
字节
过程
生成
管理
图名
数据库
示例
语句
测试
特殊
必要
成功
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
h5 离线本地数据库
数据库2016配置
管理服务器怎么打开
超微731服务器主机
网络安全杂志中国公安大学
电大计算机网络技术形考作业二
数据库系统安全需求
快速的重庆双线服务器租用
进销存软件开发背景
连接服务器后如何关闭无线网络
网瘾和网络安全宣传周青少年日
一个服务器多少个队列
司法局网络安全工作会议
数据库应用技术作业形考
网络安全每人一份手抄报
组织开展网络安全应急演练活动
某局2020年网络安全工作总结
金蝶移动数据库
指导会员加强网络安全
银行开展网络安全周活动
六度网络技术公司
软件开发环境一般有哪些
互联网科技小圈
小说分销软件开发与搭建
网络安全法的地域适用范围
kuli云服务器节点
和平精英游戏服务器的电脑版
软件开发部门绩效指标
珠海电商软件开发外包
永恒修仙服务器维修多久