数据库相关
- 数据库里索引的好处、如何创建、删除索引?考察语法、以及索引的优势。
创建/删除索引的语法:
CREATE INDEX 索引名称 on GC_DFSS(no);
DROP INDEX 索引名称;
创建索引的好处:
a. 帮助用户提高查询速度
b. 利用索引的唯一性来控制记录的唯一性
c. 可以加速表与表之间的连接
d. 降低查询中分组和排序的时间
创建索引的坏处:
a. 存储索引占用磁盘空间
b. 执行数据修改操作(INSERT、UPDATE、DELETE)增加索引维护成本
- 存储过程是怎么写的,考察语法规则
------------存储过程定义开始-------------------
CREATE OR REPLACE PROCEDURE sp_update_sal(name in varchar)
--通知Oracle数据库去创建一个名叫 sp_update_sal 的存储过程,如果已经存在,就覆盖
IS
-- is关键字表明后面跟随的是一个 PL/SQL 体
BEGIN
-- begin关键字表明 PL/SQL 体的开始
UPDATE emp SET sal = sal + 1 WHERE ename = name;
COMMIT;
END sp_update_sal;
--end关键字表明 PL/SQL 体 结束
------------存储过程定义结束-------------------
select * from emp;
---存储过程的执行,需要在命令窗口执行
exec sp_update_sal('andy');