索引通过指针的形式提高数据查询的速度。
如果一个数据量比较大的数据库经常被查询而插入删除的次数较少,则应该建立索引,相反,小表或经常被插入或修改,则不建议建立索引。
1.创建索引
CREATE INDEX EMP_PHONE_NUMBER_IX
ON EMPLOYEES(PHONE_NUMBER);
2.创建基于函数的索引
CREATE INDEX EMP_LAST_NAME_IX
ON EMPLOYEES(LOWER(LAST_NAME));
3.索引的使用
SELECT * FROM EMPLOYEES WHERE LOWER(LAST_NAME)='grant';
4.索引的删除
不能直接修改索引,想要修改索引,必须删除原来的索引,再新建一个索引。
DROP INDEX EMP_LAST_NAME_IX;