摘要: 在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的 SQL 语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。对于数据库来说,索引是一个必选项,但对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数据库不可缺少的一部分。 索引 阅读全文
posted @ 2019-06-13 11:04 Black_start 阅读(345) 评论(0) 推荐(0)
摘要: 什么是临时表,用户做一个操作查询出几百几千条数据,我们可以把数据放在内存中。当有很多用户都这样做,内存空间不足,这个时候就需要把数据保存在磁盘上。对于 oracle 就提供了一种临时表用于存放这些数据。 事务级 会话级 on commit preserve rows --session 临时表 on 阅读全文
posted @ 2019-06-12 10:13 Black_start 阅读(2244) 评论(0) 推荐(0)
摘要: Rowid 字段类型: Rowid 是一行数据的一个唯一标识。 ROWID 是数据的详细地址,通过 rowid,oracle 可以快速的定位某行具体的数据的位置。 ROWID 可以分为物理 rowid 和逻辑 rowid 两种。普通的堆表中的 rowid 是物理 rowid,索引组织表(IOT)的 阅读全文
posted @ 2019-06-12 09:30 Black_start 阅读(3229) 评论(0) 推荐(0)
摘要: 对于初学者来说,对表的概念也有一定的认识。因为我们对数据库的操作,90%以上是对表的操作。 常见表的规则表(Regular table),严格意义上来说又叫 heap table(堆表),也就是我们最普通的一张表。 partition talbe、Index-organized table、Clus 阅读全文
posted @ 2019-06-11 10:03 Black_start 阅读(829) 评论(0) 推荐(0)
摘要: 表空间属性: 一个数据库可以包含多个表空间,一个表空间只能属于一个数据库; 一个表空间包含多个数据文件,一个数据文件只能属于一个表空间。 表这空间可以划分成更细的逻辑存储单元 Oracle 数据库的存储结构: 从逻辑的角度来看, 一个数据库( database )下面可以分多个表空间( tables 阅读全文
posted @ 2019-06-11 09:31 Black_start 阅读(240) 评论(0) 推荐(0)
摘要: 最小单位的输入\输出 数据块由操作系统中的一个或多个块组成 数据库是表空间的基本单位 DB_BLOCK_SIZE 查看 Oracle 块的大小语句: SQL> show parameter db_block_size 在早期的数据库中,Oracle 只支持一种数据块的大小。从 9i 版本支持了改变大 阅读全文
posted @ 2019-06-10 10:57 Black_start 阅读(5719) 评论(0) 推荐(1)
摘要: 区是段下面的一个管理单位,一个区在物理上是一段连续的数据块。 一个数据文件有一个文件头,它用了若干个数据块,这个文件头里记录着区的分配与释放的信息。在这个文件中有些区是被使用的,有些区是空闲的。 什么时候会创建区: 创建、扩展、更改(改大) 什么时候释放区: 删除、更改(改小) 视图: USER_E 阅读全文
posted @ 2019-06-10 09:31 Black_start 阅读(964) 评论(0) 推荐(0)
摘要: Tablespace(表空间):表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都放在指定的表空间中,但主要存放的对象是表,所以称为表空间。 默认的系统表空间:system、sysaux、temp、undo、user segments(段) 段是表空间的重要组织机构,段是指占 阅读全文
posted @ 2019-06-06 17:19 Black_start 阅读(2000) 评论(0) 推荐(0)
摘要: 注册监听通常包含以下信息 数据库服务名、实例名、可用的服务处理程序,用于调度(共享模式)和派生子程序(专用模式)端口号等。 常用的注册监听方式有两种 静态注册和动态注册 静态注册:就是实例启动时读取listener.ora文件的配置,将实例和服务注册到监听程序。无论何时启动一个数据库,默认地都有两条 阅读全文
posted @ 2019-06-06 10:45 Black_start 阅读(1201) 评论(0) 推荐(0)
摘要: 监听器(Listener) 监听器是Oracle基于服务端的一种网络服务,主要用于监听客户端向数据库服务器提出的链接请求。 本地服务名(Tnsname) Oracle客户端与服务器端的链接是通过客户端发出链接请求,由服务端监听器对客户端链接请求进行合法检查,如果链接请求有效,则进行连接,否则拒绝该链 阅读全文
posted @ 2019-06-05 13:42 Black_start 阅读(342) 评论(0) 推荐(0)