您的位置:首页 > 数据库 > MySQL

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: