Welcome 微信登录

首页 / 数据库 / MySQL

Oracle查询语句优化

Oracle查询语句优化

IN操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换...
v$rollstat——记录各回滚段统计项!

v$rollstat——记录各回滚段统计项!

回滚段概述:回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值)。一个事务只能使用一个回滚段来存放它的回滚信息,而一个回滚段可以存放多个事务的回滚信息。回滚段的作用:1、事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(ROLLBACK)时,Oracle将会利用回滚段中的数据前影像来将修改的数据恢复到原来的值。2、事务恢复:当事务正在处理的时候,例程失败,回滚段的信息保存在重做日志文件中,ORACLE...
OCP题库笔记1z0-052

OCP题库笔记1z0-052

1 关于undo 数据库可以有一个以上的undo表空间;undo段可以自动增长,按需shrink2 关于Oracle Data Dump export和importimport操作同时可以更改表名;可以在export操作期间重写一个存在的dumpfile。3 关于无效索引会被优化器忽略;只能通过rebuild生效。4 关于监听多个监听能运行在一个主机上;多个数据库能注册在一个监听上。5 关于ADDMADDM runs after each AWR snap...
如何理解Oracle实例(instance)和数据库(database)的概念

如何理解Oracle实例(instance)和数据库(database)的概念

有朋友问什么是instance,什么是database。于是群友七嘴八舌的说了很多很理论很理论的东西,这些东西网上很多,如果提问者能看懂的话也就不问我们了。很显然,提问者刚刚接触Oracle,这个问题是困扰oracle新丁的一个常见问题。我举个通俗易懂的例子,虽然不是很恰当,但是对于初学者理解instance和database很有帮助。我的C:下放了一个文本文件:example.txt,这是个实际存在的物理文件,现在打开进程管理器,进程管理器中看不到什么和...
Oracle索引组织表学习

Oracle索引组织表学习

索引组织表索引组织表的存储结构是按照主键的 B-tree 结构搭建的。不象普通的表(堆 积表——数据的存储是无序进行的),索引组织表中的数据是按照主键的 B-tree 结构排序后保存的。包括保存索引组织表行的主键字段值在内,B-tree 中的每一 个索引项还保存了非键字段的值。组织索引表实际上就是索引的表化为什么要引进组织索引表create table org_index_table ( object_id int primary key, oname v...
Windows下ASM创建及管理过程

Windows下ASM创建及管理过程

下面是在刚刚接触asm管理数据写下的文章,如果有什么不对或者遗漏的地方请网友们指出,本人不胜感激。 asm创建1)删除asm:1,停止所有的服务2,Localconfigldel(删除css服务)3,运行UniversalInsatall卸载Oralce10g4,cmd下输入Oracle-delete-asmsid+asm5,删除注册表中相应的信息2)创建asm磁盘3)创建css服务(用来连接asm和数据库进行通信的)Crsctlcheckcssd命令检查...
SQL Server 2000导出数据至 Oracle

SQL Server 2000导出数据至 Oracle

最近在做Oracle数据库,数据源是SQL Server 2000。研究了一下特此跟大家分享。首先选中sql2000中的某个表,然后右键菜单选择导出数据。选择“下一步”选择sql2000数据库做数据源选择oracle数据库做目的数据库12下一页Oracle: 常用的数据库pfile及建库脚本MySQL Query Browser下创建存储过程和自定义函数相关资讯 Oracle基础教程 Oracle块编程返回结果集详解 (11/10/2013 10:45...
单表多字段MySQL模糊查询的实现

单表多字段MySQL模糊查询的实现

MySQL模糊查询是我们经常会遇到的,下面就为您介绍MySQL模糊查询的实现方法,希望对您学习MySQL模糊查询方面能够有所帮助。 在最近的一个项目需要实现在单表中对多字段进行多个关键字的MySQL模糊查询,但这数个关键字并不一定都存在于某个字段例如现有table表,其中有title,tag,description三个字段,分别记录一条资料的标题,标签和介绍。然后根据用户输入的查询请求,将输入的字串通过空格分割为多个关键字,再在这三个字段中查询包含这些关键...
解决问题:Asianux3下Oracle 10g无法启动

解决问题:Asianux3下Oracle 10g无法启动

关键词:红旗Asianux3 +Oracle 10g R2 for Linux x86-641. 上午接到咨询电话:Linux下Oracle无法启动。约定下午到现场尝试解决问题。2. 到现场后,了解基本情况如下: *.操作系统:Asianux3 *.数据库:Oracle 10g R2 for Linux x86-64 *.问题表现:服务器搬到新机房后,之前已装好的Oracle数据库无法正常使用,客户端连接时报监听错误。3. 问题在前几天已经发现。 待到现场...
Oracle 10g数据文件的收缩与数据对象跨表空间的迁移

Oracle 10g数据文件的收缩与数据对象跨表空间的迁移

1.Oracle10g数据库文件的收缩: 1.1 问题: 一个数据库里面有上百万条数据,使用Delete语句删除大部分数据后,数据库文件所占空间并不会缩小释放多余的空间。 如使用RESIZE语句对数据文件大小做调整,如下: >ALTER DATABASE DATAFILE "D:/Oracle10g/oradata/ORDB/NEWDB.ORA" RESIZE 100M; 则会报一个错误:ORA-03297: 文件包含在请求的 RESIZE 值以外使...
<< 461 462 463 464 465 466 467 468 469 470 >>