Welcome 微信登录

首页 / 数据库 / MySQL

MySQL的replace into分析

MySQL的replace into分析

replace into和insert into是很相似的,唯一的差别就是使用replace into的时候会首先根据表的主键来判断是否存在与将要replace into的语句相同的记录,如果有的话,就先将旧记录删除,然后在插入新纪录。并且replace into执行后会返回一个数值,如果为1则表示执行的时候插入了一条数据,如果为2表示执行时删除了旧记录并且插入了新纪录。虽然replace into在平常使用过程中不会出现什么严重的问题。如果我们要操作的表...
RedHat Linux上Oracle 11g从oradata恢复数据

RedHat Linux上Oracle 11g从oradata恢复数据

莫非定理在验证着一切存在的东西,于是自己在RedHat上装的Oracle 11g就被命中。本来安装时就小心翼翼,不敢重启机器(由于是我第一次安装,所以特别担心,),生怕出现问题,所以在安装成功后就没有关闭过机器。就在几天前,由于机房整改,导致断电。全部机器重启,这一重启,我安装的oracle就挂了。当时,心里面就凉了。那里面可有260多G的数据那。我晕。对于我这样的oracle菜鸟,可是如遭天崩。于是,快速打开度娘,搜索怎么恢复。在看了一圈之后,选定了从o...
PL/SQL程序之存储过程和存储函数

PL/SQL程序之存储过程和存储函数

存储过程和存储函数指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。创建存储过程:用CREATEPROCEDURE命令建立存储过程和存储函数。语法:create[orreplace]PROCEDURE过程名(参数列表)ASPLSQL子程序体;注:存储过程一般用于高度安全的系统中例一:为所有员工涨10%的工资创建存储过程createorreplaceprocedureupdateSalas--plsql程序块 --存储过程不能有declare ...
分布式数据库概念

分布式数据库概念

什么是分布数据库? 数据物理上被存放在网络的多个节点上,逻辑上是一个整体。 分布式数据库的独立性: 分布数据的独立性指用户不必关心数据如何分割和存储,只需关心他需要什么数据 定义数据库链路CREATEDATABASELINK[db_link_name]CONNECTTO[user_name]IDENTIFIEDBY[password]USING"[tns_name]";1、[DB_LINK_NAME]:是所要连接的数据库的服务名,也就是该数据库的真实名称(...
DB2中存储过程执行慢问题故障处理

DB2中存储过程执行慢问题故障处理

其实这个问题是以前同一个客户遇见的问题,当时一个工程师解决后记录的过程如下:应用同事反映但是对应到执行存储过程,执行了2,3个小时了,还没出来结果。存储过程主要是执行一条update sql语句,单独将语句拿出来,clp命令行执行很快,2-3s即可执行完成。执行的SP:call pdw.P_OCS_ACTIVE_UPDATE("20120304",?)存储过程主要业务SQL:/***********************开始实现业务***********...
关于AIX的LV的状态问题

关于AIX的LV的状态问题

在数据库管理过程中常常遇见LV状态异常,而造成LV不能再次被使用的情况,那么AIX中LV的两种状态分别代表什么呢如果是访问fs需要open,即创建文件系统并mount 文件系统LV STATE 才是open/syncd 的;如果是访问raw,即lv 作为裸设备(raw device),在用到的时候是LV STATE 是open/syncd,说明有应用在使用,如跑Oracle,或用dd命令对它操作;不用的时候,如停了oracle后LV STATE是close...
MongoDB数据库文档大全

MongoDB数据库文档大全

MongoDB数据库简单介绍MongoDB是一个高性能,开源,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储模式。MongoDB是用C++开发, 提供了以下功能:面向集合的存储:适合存储对象及JSON形式的数据。 动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的 标记,可轻易查询文档中内嵌的对象及数组。 完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划...
Oracle索引之B-Tree和Bitmap索引对比

Oracle索引之B-Tree和Bitmap索引对比

B树索引是所有大型关系数据库毕用的技术,也是Oracle数据库默认的索引技术。基数:指的是你要创建索引的列中所包含的不同键值的数量。例如我们的列是性别,那么它的键值就是男、女所以你的索引基数是2. oracle中每个表的行都有一个rowid,用于标记这个行在数据库中的位置。 关于索引: B-TREE索引,结构如下: root / | branch1 ........ /| ...................... leaf1...... le...
Oracle--plsql复合数据类型

Oracle--plsql复合数据类型

?复合组合变量也叫做组合变量,在复合变量中包括多个内部组件,每个组件都可以单独存放值,因此一个复合变量可以存放多个值。?复合变量类型不是数据库中已经存在的数据类型,因此复合变量在声明类型之前,首先要先创建复合类型,复合类型创建后可以多次使用,以便定义多个复合变量。复合数据类型包括: -记录-表-嵌套表-数组记录是由一组相关的数据项组成的逻辑单元,每一个数据项都有自己的名字和数据类型。表是数据的集合,可将表中的数据作为一个整体进行引用和处理。表由列和关键字组...
Oracle中管理用户的安全

Oracle中管理用户的安全

管理用户的安全 一 用户的介绍 1.用户管理分为以下几个方面 (1) 在指定区域内创建用户 (表空间). (2) 制定配额以限制存储的使用. (3) 使用描述文件限制资源的使用. (4) 通过密码鉴别用户 (5) 通过描述文件管理密码角色(种植密码并锁定用户). (6) 分配权限给角色,分配角色给用户 2. 数据库用户和方案 (1) 方案就是属于某一用户的所有对象的集合. (2) 用户名和方案名往往是通用的. (3) 一个用户只能关联一个方案. (4) 创...
<< 501 502 503 504 505 506 507 508 509 510 >>