Welcome 微信登录

首页 / 数据库 / MySQL

Oracle PL/SQL之WITH查询

Oracle PL/SQL之WITH查询

为什么要用WITH?1. 如果需要在一段复杂查询里多次应用同一个查询,用WITH可实现代码重用;2. WITH查询类似将查询结果保留到用户临时表里,在大的复杂查询中可以减少IO,有一定的性能优化作用。WITH查询有何限制与特性?1. 如果当前schema下有与WITH查询别名相同的表,查询中WITH查询生成的表优先;2. 只能用于select 语句;3. WITH可包含一个或多个查询;4. WITH查询可被其它查询或WITH查询引用。示例:duzz$sco...
在Linux命令行上直接运行MySQL文件

在Linux命令行上直接运行MySQL文件

注意这里是在Linux bash中,,Windows下当然不可以这样玩法。。不过可以尝试写个bat批处理文件达到同样效果!要运行mysql文件,如果已经登录mysql,在mysql命令行中则可以直接运行:source filename.sql 即可,很简单!但这不是觉得太麻烦吗?好吧。。直接在命令行上运行。。则可以这样输入: mysql -u USERNAME -pPASSWORD DATABASENAME < filename.sql这里USERN...
MySQL中的MVCC

MySQL中的MVCC

Mysql到底是怎么实现MVCC的?这个问题无数人都在问,但google中并无答案,本文尝试从Mysql源码中寻找答案。在Mysql中MVCC是在Innodb存储引擎中得到支持的,Innodb为每行记录都实现了三个隐藏字段:6字节的事务ID(DB_TRX_ID) 7字节的回滚指针(DB_ROLL_PTR) 隐藏的ID6字节的事物ID用来标识该行所述的事务,7字节的回滚指针需要了解下Innodb的事务模型。1. Innodb的事务相关概念为了支持事务,Inn...
Oracle DB_UNIQUE_NAME和DB_NAME的理解

Oracle DB_UNIQUE_NAME和DB_NAME的理解

DB_UNIQUE_NAMEDB_NAME在一般的数据库里我们看到倒是没有什么特殊的差异的,不过在多实例多数据系统里,这两个倒是经常被提及。不小心就把两个看成一个东东了。其实不然。这里个人吧对其的理解归纳如下。DB_NAME 数据库名称,也就是数据库的名字标示。这里,数据库里可能有多个实例,比如RAC里的多节点,这多个节点是不同的实例,但是却有相同的名字,他们的 DB_NAME是相同的但是Instance_name是不同的。DB_NAME会保持在数据文件头...
Oracle 培训笔记:非归档模式备份恢复

Oracle 培训笔记:非归档模式备份恢复

1、环境准备删除或禁用旧的数据库创建一个数据库关闭数据库完全备份数据库(数据文件、控制文件、日志文件和参数文件)启动数据库2、备份内容数据文件:备份控制文件:备份参数文件:参数文件修改后备份归档日志:备份,冗余设置密码文件:不用备份,丢失可重建日志文件:冗余设置网络配置文件:listener.ora tnsnames.ora3、非归档模式备份冷备份:关闭数据库,拷贝文件不关闭数据库:offline状态,控制文件4、模拟数据变化create table t0...
Oracle教程:使用滚动游标

Oracle教程:使用滚动游标

源代码:xx.pc/*功能:演示了Oracle滚动游标操作定义游标时注意事项:1.DECLARECURSOR语句必须是使用游标的第一条语句2.游标名称是一个标识符,而不是宿主变量,其长度是可以任意的,但只有前31个字符有效3.游标所对应的SELECT语句不能包含INTO子句4.游标语句(DECLARE,OPEN,FETCH,CLOSE)必须在同一个预编译单元内*/#include<stdio.h> #include<string.h>...
Oracle教程:使用非滚动游标

Oracle教程:使用非滚动游标

源码:xx.pc /*功能:演示了Oracle非滚动游标操作定义游标时注意事项:1.DECLARECURSOR语句必须是使用游标的第一条语句2.游标名称是一个标识符,而不是宿主变量,其长度是可以任意的,但只有前31个字符有效3.游标所对应的SELECT语句不能包含INTO子句4.游标语句(DECLARE,OPEN,FETCH,CLOSE)必须在同一个预编译单元内*/#include<stdio.h> #include<string.h&g...
PL/SQL Developer 登陆分组管理 以及 保存用户名密码

PL/SQL Developer 登陆分组管理 以及 保存用户名密码

菜单》工具——首选项——Oracle下 登陆历史,定义:存储历史,还有带口令存储打勾就可以以后登陆保持用户名密码;固定用户:>taobaoabc/123@db taobao表示一组,包括了用户名abc密码123数据库db, 要多组就按这格式继续分,以后登陆就很方便Oracle教程:使用非滚动游标ibatis配置xml文件中CDATA的用法相关资讯 Oracle教程 Oracle中纯数字的varchar2类型和 (07/29/2015 07:20:...
ibatis配置xml文件中CDATA的用法

ibatis配置xml文件中CDATA的用法

ibatis作为一种半自动化的OR Mapping工具,其灵活性日益体现出来,越来越多的人都倾向于在项目中使用。由于Sql中经常有与xml规范相冲突的字符对xml映射文件的合法性造成影响。许多人都知道使用<![CDATA[ ]]>标记来避免冲突,但是在sql配置中有动态语句的时候,还是有一些细节需要特别注意的。 在使用ibatis时,经常需要配置待执行的sql语句。使用过ibatis的朋友都知道,无可避免的都会碰到一些不兼容、冲突的字符,多数...
Oracle学习之参数文件(spfile,pfile)

Oracle学习之参数文件(spfile,pfile)

pfile文件pfile(ParameterFile)文件是基于文本格式的参数文件,含有数据库的配置参数。Oracle 9i在安装时为每个数据库建立了一个pfile,默认的名称为“init+例程名.ora”,这是一个文本文件,可以用任何文本编辑工具打开。spfile文件spfile(Server Parameter File,服务器参数文件)是基于二进制格式的参数文件,含有数据库及例程的参数和数值,但不能用文本编辑工具打开。两文件比较比较内容spfilep...
<< 421 422 423 424 425 426 427 428 429 430 >>