- 5
- 0
- 约5.48千字
- 约 23页
- 2019-05-03 发布于天津
- 举报
数据库速度优化与数据完整性 对于大型应用中的数据库系统,性能和安全是两个重要的方面。这里的性能指的是 数据库处理和响应客户端的速度;而保证数据完整性则是安全的体现。本章将详细讲述如何利用索引来提高数据库性能,并综合利用各种约束来保证数据完整性。 索引的原理; 利用索引提高数据库性能; 数据库完整性简介; 利用约束保持数据库完整性。 18.1 利用索引加快数据引用 在数据库系统中,索引是非常重要的一个对象,尤其是面对大型数据表时,索引能大大提高数据检索的速度。本节将介绍索引的原理及索引的使用。 18.1.1 索引的原理 索引在现实世界中最典型的例子莫过于字典检索了。用户在使用字典时,可以使用两种方式,一是逐页翻查,以获得需要查找的目标;二是根据字典的检索目录来获得目标所在的页数,然后直接在该页获得查找目标。毫无疑问,利用检索目录(索引)检索目标是更为高效的方式。 现有的主流数据库都提供了索引这一概念,Oracle也不例外。一旦在数据表的某列上建立了索引,Oracle将另辟新的空间,以存储该列上所有值与其记录的rowid的对应关系。当用户试图以索引列作为搜索条件时,Oracle将利用索引来获得相应的rowid,并捕获该记录。 select * from people where name = David; 当Oracle处理该查询语句时,将执行全表扫描。当搜索到第6条记录时,会发现
原创力文档

文档评论(0)