本章关键字:
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);