数据库

mysql子查询的缺陷以及5.6的优化

 分类子查询分为from clause和where clause,在执行计划的select_type分别显示为derived和[dependent] subquery;根据和外部查询的依赖关系又可分为两种,相关子查询:子查询依赖外层连接的返回值;非相关子查询:子查询不依赖外层连接的返回值;缺陷pre-5.6通常会将非相关子...

myownstars
MySQL
2015-02-05 21:06

Oracle 11g SQL性能的新特性(二)- Cardinality Feedback

Cardinality Feedback (CFB) Cardinality:    优化器在计算成本的时候,需要从统计信息中取得数据,然后去估计每一步操作所涉及的行数,叫做Cardinality。    比如,一张表T有1000行数据,列COL1上没有直方图,没有空值,并且不重复的值(distinct value)有500个。那么,在使用条...

pxbibm
Oracle
2015-02-05 17:11

rman还原控制文件(一)

如果丢失或损坏所有的控制文件就需要从备份中还原控制文件。restore controlfile命令用来还原控制文件。在还原控制文件后需要对数据亩执行完全介质恢复并以resetlog选项来打开数据库。RMAN可以将控制文件还原到它的默认存储位置,也可以使用restore controlfile ... to destination来指定位置。从已经知的控制文件备...

eric0435
Oracle
2015-02-02 09:05

mysql InnoDB锁等待的查看及分析

说明:前面已经了解了InnoDB关于在出现锁等待的时候,会根据参数innodb_lock_wait_timeout的配置,判断是否需要进行timeout的操作,本文档介绍在出现锁等待时候的查看及分析处理; 在InnoDB Plugin之前,一般通过show full processlist和show engine innodb status命令查看当前的数据库请求,然后再判断当前...

wzq609
MySQL
2015-01-29 21:50

Oracle与TimesTen内存数据库Cache Group同步效率与TimesTen主备数据同步机制研究

随着企业级信息系统一体化建设不断完善,信息基础设施和软硬件快速扩充,信息系统复杂度大幅提高,数据量呈几何倍数急剧增长,集中式数据中心、大规模数据容灾中心建设,结构化与非结构化数据存储扩容等使电力企业信息逐步显现出大容量、多种类、快速处理和高时效性的特征。而应用系统一贯采用的传统关系型数据库(RDBMS...

tangyunoracle
Oracle
2015-01-29 00:40

还原点和闪回数据库

闪回数据库和还原点是两种与数据恢复相关的功能,它们用来替代按时间点恢复来撤消对数据库的改变。闪回数据库能让你将整个数据库进行回滚,使用指定时间窗口来撤消对数据库的改变。这类似于数据库的按时间点恢复。还原点提供了与闪回数据库相关的能力它是另一种恢复操作。受保护的还原点,在特定的情况下,提供了闪回...

eric0435
Oracle
2015-01-28 00:35

resource角色对quota表空间限额的影响

前两天,看到论坛中有位兄弟说设置了用户对表空间的quota限额,但仍可以插入超过限额大小的数据量到表空间。也是觉得很奇怪,那quota起什么作用?用实验来说明:1. 创建用户SQL> create user res_user identified by user_123         default table...

bisal
Oracle
2015-01-27 10:53

同样的sql执行结果不同的原因分析

今天开发的同事问我一个问题,说有一个sql语句,在weblogic的日志中执行没有结果,但是手动拷贝数据到客户端执行,却能够查到。这种奇怪的问题一下子就能引起我的好奇心,从我知道的原因来看啊,可能是存在不可见字符造成的。对于不可见字符的问题,有必要先说明一下,可以简单举个例子。我们创建一个表,然后插入的数据...

jeanron100
Oracle
2015-01-26 22:17

TimesTen索引读取效率

     TimesTen内存数据库的效率一直是大家关注的一个重点,表结构设计和索引选择更是性能关注的重点,下面是官方对各种索引的效能测试及11.2.1.x与11.2.2.x之间的性能对比:1、Hash Index的性能对比2、T-Tree索引的性能对比3、B+Tree索引的性能对比由于B+Tree索引是TimesTen...

tangyunoracle
Oracle
2015-01-26 00:12

MySQL自定义变量的三个小技巧

高性能MySQL 244页1.指定表的访问顺序实验数据:user是活跃用户表,user_archived是长时间不活跃的用户表.两个表的结构相同,冷热数据分开.create table user(    id int primary key,    name varchar(20));create table user_archived(    id i...

壹頁書
MySQL
2015-01-25 18:40

Linux设置VNC远程桌面连接来安装Oracle11G

前言:在linux下面进行oracle安装,需要启动java的swing界面,所以需要x-window窗口,那么就需要直接去服务器机房去现场操作挺麻烦,远程xshell无法视窗,这种情况下可以采用vnc的模式远程连接linux系统的视窗来进行远程安装oracle。1,先检查一下服务器是否已经安装了VNC服务,没有安装,检查服务器的是否安装VNC的命...

mchdba
Oracle
2015-01-23 17:53

DB2 入门命令练习(二)

查看实例信息[db2inst1@xttdb ~]$ db2ilistdb2inst1db2 => connect to test02   Database Connection Information Database server        = DB2/LINUX 10.1.0 SQL&n...

静以致远√团团
数据库开发技术
2015-01-23 10:30

闪回与归档参数的设置

 Oracle闪回技术提供了一组功能用来查看数据的过去状态并且支持数据按时间返回到之前的状态不用对数据库从备份中执行大量的还原操作或者执行按时间点恢复。在大部分情况下闪回功能非常有效破坏性比介质恢复小。Oracle的大部分闪回功能是在逻辑层面进行操作,查看和维护数据库对象,比如:Oracle 闪回查询:...

eric0435
Oracle
2015-01-22 23:05

DB2 入门命令练习(一)

创建一个新的数据库[db2inst1@xttdb ~]$ db2 "create database test02 using codeset utf-8 territory CN"DB20000I  The CREATE DATABASE command completed successfully.查看数据库信息[root@xttdb ex...

静以致远√团团
数据库开发技术
2015-01-21 11:50

db2 安装过程小结

工作需要,想了解一下IBM的DB2,今天安装了一个DB2,发现DB2安装要比ORACLE简单的多下载地址给出:https://www6.software.ibm.com/sdfdl/v2/regs2/db2pmopn/db2_v101/expc/Xa.2/Xb.aA_60_-i75OlvODp6a7JNfXVtNEgmo0T1R59DF5j_g/Xc.db2_v101/expc/db2_v101_linuxia32_expc.tar.gz/Xd./Xf.LPr.D1vk/Xg.7917285/Xi.s...

静以致远√团团
数据库开发技术
2015-01-21 10:48