MySQL学习记录(索引+演示分析)九 DML
2013-06-17 03:17
465 查看
本章关键字:
INDEX ON(索引关键字)
#索引
#作用:在数据库中用来加速对表的查询
#创建:自动在主键和唯一键上面创建索引
#手动创建索引:CREATE INDEX(创建) index_tb_student_name(索引名字) tb_student(表名) (stu_name)字段名
CREATE INDEX index_tb_student_name
ON tb_student(stu_name);
#使用索引,在where之后加上索引,提高查询效率:
SELECT * FROM tb_student WHERE stu_name= ?
/*索引:
在经常查询的字段上面建立索引,
利用index对查询进行优化,(index可以避免对表的一个全面扫描)
原理:
当以某个字段建立一个索引的时间,数据库就会生成一个索引页,
索引页不单单保存索引的数据,还保存了索引在数据库的具体物理地址,
当我们查数据时,ORACLE会先检查索引页,这样就能够很快的定位查找到要找的记录。
注意:
如果表的列很少,不适合建索引。
当执行过多次的index,delete,update后,会出现索引碎片,
影响查询速度,我们应该对索引进行重组
*/
DROP INDEX index_name;
CREATE INDEX idex_name ON TABLE(COLUMN);
www.java1234.com
INDEX ON(索引关键字)
#索引
#作用:在数据库中用来加速对表的查询
#创建:自动在主键和唯一键上面创建索引
#手动创建索引:CREATE INDEX(创建) index_tb_student_name(索引名字) tb_student(表名) (stu_name)字段名
CREATE INDEX index_tb_student_name
ON tb_student(stu_name);
#使用索引,在where之后加上索引,提高查询效率:
SELECT * FROM tb_student WHERE stu_name= ?
/*索引:
在经常查询的字段上面建立索引,
利用index对查询进行优化,(index可以避免对表的一个全面扫描)
原理:
当以某个字段建立一个索引的时间,数据库就会生成一个索引页,
索引页不单单保存索引的数据,还保存了索引在数据库的具体物理地址,
当我们查数据时,ORACLE会先检查索引页,这样就能够很快的定位查找到要找的记录。
注意:
如果表的列很少,不适合建索引。
当执行过多次的index,delete,update后,会出现索引碎片,
影响查询速度,我们应该对索引进行重组
*/
DROP INDEX index_name;
CREATE INDEX idex_name ON TABLE(COLUMN);
www.java1234.com
相关文章推荐
- MySQL学习记录(插入+删除+演示分析)四 DML
- MySQL学习记录(子查询+演示分析)八 DML
- MySQL学习记录(视图+演示分析)十 DML
- MySQL学习记录(多表连接查询+演示分析)七 DML
- MySQL学习记录(简介+语法+演示分析)一
- MySQL学习记录(约束+语法+演示分析)三
- mysql优化学习记录1--索引和order by
- mysql 学习记录(九)--索引、视图
- 【数据库】mysql 索引学习记录
- <<深入理解mariadb和mysql>>之mysql执行计划分析学习记录
- mysql 学习记录(七)--表优化、合成索引、浮点数与定点数
- mysql 学习记录---->索引、视图
- itop4412 uboot 学习详细记录四丶Exynos4412 编译Makefile的配置文件config.mk分析)
- mysql性能优化-慢查询分析、优化索引和配置
- MySQL学习笔记(23)-----------索引优化
- 数据库管理进阶,MySQL索引分析和优化
- mysql性能优化-慢查询分析、优化索引和配置
- Lucene学习总结之四:Lucene索引过程分析(1)
- B+/-Tree原理及mysql的索引分析
- mysql性能优化学习笔记(4)索引的优化