
oracle
文章平均质量分 81
Knight10zzzz
这个作者很懒,什么都没留下…
展开
-
oracle调优(3)
接上篇oracle调优(2)24.不明确的索引等级(同一索引,范围比较优先级低于等值比较)当ORACLE无法判断索引的等级高低差别,优化器将只使用一个索引,它就是在WHERE子句中被列在最前面的.举例:DEPTNO上有一个非唯一性索引,EMP_CAT也有一个非唯一性索引.SELECT ENAMEFROM EMPWHERE DEPTNO > 20AND EMP_CAT > ‘A’;这里, ORACLE只用到了DEPT_NO索引. 执行路径如下:TABLE ACCESS BY R原创 2021-09-14 20:30:07 · 240 阅读 · 0 评论 -
oracle调优(2)
接上篇oracle调优(1)11.用Where子句替换HAVING子句避免使用HAVING子句, HAVING 只会在检索出所有记录之后才对结果集进行过滤. 这个处理需要排序,总计等操作. 如果能通过WHERE子句限制记录的数目,那就能减少这方面的性能开销.HAVING 中的条件一般用于对一些集合函数的比较,如COUNT() 等等. 除此而外,一般的条件应该写在WHERE子句中例如:低效:SELECT REGION,AVG(LOG_SIZE)FROM LOCATIONGROUP BY REG原创 2021-09-11 00:14:29 · 145 阅读 · 0 评论 -
oracle调优(1)
oracle优化办法:sql语句调优查询调优 index 索引调优数据存储调优 分区表修改init.ora文件(物理调优) 数据库实例 内存参数存放位置 共享池大小等等今天主要来探讨一下sql语句调优1. 访问table的方式oracle中有两种访问表记录的方式全表扫描全表扫描就是顺序访问表中的每条记录,oracle采用一次读取多个数据块的方式优化全表扫描通过ROWID访问表ROWID 又被称为 伪列,包含了表中记录的物理位置信息.oracle采用索引(INDEX)实现了原创 2021-08-30 23:26:34 · 138 阅读 · 0 评论 -
oracle常用函数总结
1. 数值型函数select abs(-100),mod(10,3),ceil(-1.23),round(5.9),floor(5.9),power(2,4) from dual;执行结果dual 是 oracle的零时表,因为oracle不像mysql等支持select xx 的写法,所以必须要from dual满足语法条件。abs() : 绝对值mod(a,b): a对b取余结果ceil() : 向上取整round(a,b): 对a进行四舍五入,b为保留小数点位数floor()原创 2021-08-26 00:27:56 · 207 阅读 · 0 评论 -
linux上oracle数据库创建
登陆oracle账户所在虚拟机,创建文件夹,并赋予权限mkdir -p /opt/oracleTS/wjlchmod -R 777 /opt/oracleTS/wjl使用sys超级用户登录oraclesu oracle # 切换成oracle账户sqlplus sys as sysdba # 使用sys账户登录oracle # 输入密码创建表空间create tablesapce wjlspace datafile '/opt/ora.原创 2021-08-25 22:46:19 · 1502 阅读 · 1 评论 -
centos7在无图形界面安装Oracle11G R2版本
centos7在无图形界面安装Oracle11G R2版本1.首先准备一台虚拟机,并且配置完成,使虚拟机网络连接上(如已准备好,可直接跳过)vi /etc/sysconfig/network-scripts/ifcfg-ens332.修改如图几个配置参数,具体参照自己虚拟机的ip网段和网关,可以在虚拟机的虚拟网络编辑器中修改或查看。修改完成:wq或者shift zz保存退出3.关闭firewalld防火墙systemctl status firewalld.service #查看fir原创 2021-08-23 18:44:05 · 433 阅读 · 2 评论