Oracle
Dicoee
自由飞翔的小菜鸟
展开
-
linux7.4离线 安装cx_Oracle 出现问题并解决
linux版本7.4先去官网下载cx_Oracle rpm包,查看自己的python版本,我的是2.7.1的版本,于是下载cx_Oracle-5.2.1-11g-py27-1.x86_64.rpm下载完之后拉倒服务器上rpm -ivh cx_Oracle-5.2.1-11g-py27-1.x86_64.rpm安装,安装完之后 python -c import cx_O...原创 2020-01-09 14:28:27 · 629 阅读 · 0 评论 -
Oracle的优化器介绍
Oracle有两种类型的优化器:基于规则的优化器 基于代价的优化器基于规则的优化器--Rule Based Optimization(RBO)基于规则的优化器中采用启发式的方法或者规则来生成执行计划。例如,如果一个查询的where条件包含一个谓词(predicate,就是一个判断条件,如‘=’,‘<’,‘>’等),而且该谓词上的引用的列有有效索引(比如 where orde...原创 2019-11-12 13:42:15 · 376 阅读 · 0 评论 -
Oracle中SQL语句处理过程
下面分享一些非常详细的DML(Data manipulation language)语句的处理过程首先,每一种语句都需要如下阶段:第 1 步:Create a cursor 创建游标 第 2 步:Parse the statement 分析语句 第 5步:Bind any variables 绑定变量 第 7步:Run the statement 运行语句 第 9 步:Clos...原创 2019-11-12 10:45:18 · 355 阅读 · 0 评论 -
Oracle性能优化之四个方面
想要优化Oracle的性能 就要从以下四个方面做起不要让Oracle做的太多 给优化器更明确的命令 减少访问次数 细节上的影响目录1. 不要让Oracle做的太多避免复杂的多表关联避免使用 星号 “*”避免使用耗费资源的操作2. 给优化器更加明确的命令自动选择索引至少要包含组合索引的第一列避免在索引列上使用函数避免使用前置通配符避免在索引列上使用...原创 2019-11-11 19:26:01 · 577 阅读 · 0 评论 -
Oracle性能优化笔记之sql共享
本文介绍Oracle性能优化中的sql共享首先介绍一下sql共享的原理sql共享原理 在第一次解析SQL语句之后,Oracle将会SQL语句放入内存中。这块内存位于SGA的共享池(shared buffer pool1)中。它可以被所有数据库用户所共享。因此当一个用户执行一个SQL语句(游标)时候,如果它和之前执行过的语句完全相同。Oracle就能很快获得已经被解析的语句和最...原创 2019-11-11 14:17:42 · 253 阅读 · 0 评论 -
Oracle数据库管理系统简介
Oracle 是数据库管理系统oracle数据库有一个数据库和至少一个数据实例构成。数据库是一组存储数据的文件而数据库实例是管理数据库文件的内存结构。此外数据库是由后台进程组成。物理存储结构: 物理存储结构是存储数据的纯文件。当执行一个 create database语句来创建新的数据库时,将创建: 数据文件包含真实数据,还包含逻辑数据库结构(比如表和索引) ...原创 2019-11-11 09:38:56 · 2023 阅读 · 0 评论