mysql提高(索引二十四)
来源:互联网 发布:windows打开pages 编辑:程序博客网 时间:2024/05/17 09:25
1:什么时索引:
索引:index
索引相当于一本字典的目录,索引的作用时:提高程序的检索效率,索引是表的一部分
2:主键会自动添加索引,索引能够通过主键查询尽量通过主键查询,效率较高
3:索引和表相同,都是一个对象,索引和表是存储在硬盘上的
4:在mysql数据中对表中记录检索时,通常包括以下几种检索方式
第一种检索方式:全表扫苗 select * from emp where ename='king',如果ename字段没有添加索引,则会从emp表中第一行开始查找,直到找到记录
第二种检索方式:通过索引检索(提高查询效率),添加索引的字段会生成一个索引表,当进行查询时,只需要在索引表上进行检索(会自动排序),会自动分区,按字母A-Z,a-Z进行分类,每一类内部排序,索引中里面会存储数据表中的记录的物理地址
5:一张表中所有的字段都可以添加索引,索引表需要维护,更新
6:什么情况下适合给表结构添加索引
1)当数据表中的记录十分大时,需要添加索引
2)该字段很少进行DML语句时
3)当字段出现经常在where语句时,适合添加索引
创建索引:
create index dept_dname_index on dept(dname);
删除索引:
drop index dept_name_index on dept;
DDL:数据库模式定义语言,关键字:create
DML:数据操纵语言,关键字:Insert、delete、update
DCL:数据库控制语言 ,关键字:grant、remove
DQL:数据库查询语言,关键字:select
- mysql提高(索引二十四)
- mysql 笔记二 -- 索引
- mysql 索引(二)
- mysql索引(二)
- MySQL索引优化(二)
- MySql 索引(二)
- MYSQL学习笔记(二十四)安全管理
- 提高查询速度--数据库设计mysql索引
- mysql通过索引提高性能篇
- 提高查询速度--数据库设计mysql索引
- MySQL > 建索引提高查询速度
- mysql提高(事务二十三)
- MySql索引(二)------各种索引的创建
- (二)mysql索引操作
- MySql 学习笔记二:索引
- MYSQL学习笔记二:索引
- MYSQL入门学习之二十四:MySQL逻辑模块组成
- mysql 学习记录(二十四)--mysql相关工具
- 解析json文件
- [POJ 1279]Art Gallery:半平面交
- Apache ActiveMQ实战(2)-集群
- 『ORACLE』 PLSQL删除数据示例(11g)
- Ceph修改OSD和Monitor的网络
- mysql提高(索引二十四)
- SpringBoot之他乡遇故知
- 窗口遮盖检测
- centos 7深度学习环境部署
- hive 内部表和外部表的区别和理解
- 『ORACLE』Oracle GoldenGate搭建(11g)
- iOS 添加自定义字体
- PHP提交表单获取复选框值
- Struts2_局部类型转换器