DB
文章平均质量分 80
梦想一直都在
坚持到底就是胜利
展开
-
事务的隔离性
1) "不可重复读" 是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复读。例如,一个编辑人员两次读取同一文档,但在两次读取之间,作者重写了该文档。当编辑人员第二次读取文档时,文档已更改。原创 2014-07-31 20:14:39 · 507 阅读 · 0 评论 -
Oracle中decode函数
一、函数介绍: DECODE函数是ORACLE PL/SQL的功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其它数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的加20%;工资在8000元或以上的加15%,通常的做法是,先选出记录中的工资字段值?select salary into原创 2014-09-07 15:27:03 · 431 阅读 · 0 评论 -
oracle中dual表
基本上oracle引入dual为的就是符合语法 1. 我们先从名称来说,dual不是缩写词,本身就是完整的单词。dual名词意思是对数,做形容词时是指二重的,二元的。 2. Oracle中的dual表是一个单行单列的虚拟表。 3. Dual表是oracle与数据字典一起自动创建的一个表,这个表只有1列:DUMMY,数据类型为VERCHAR2(1),dual表中只有一个数据'X', Ora原创 2014-09-04 21:53:59 · 544 阅读 · 0 评论 -
数据库隔离级别通俗讲解
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 √: 可能出现 ×: 不会出现 脏读 不可重复读 幻读 Read uncommitt原创 2014-10-26 18:55:53 · 586 阅读 · 0 评论 -
MySQL今天突然无法启动服务,报错1067进程意外终止的解决方案
问题表象: 我的mysql中的 my.ini文件配置: www.2cto.com [csharp] #Path to installation directory. All paths are usually resolved relative to this. basedir="D:/software_builder/mysql/" #Path t原创 2014-10-31 10:43:49 · 1117 阅读 · 0 评论 -
如何提高数据库访问性能
特别说明: 1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识; 2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库; 3、 本文未深入数据库优化中最核心的执行计划分析技术。 读者对像: 开发人员转载 2014-10-16 16:35:46 · 7429 阅读 · 0 评论 -
MySql忘记密码的解决方法
方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('admin10000.com'); 上面例子将用户root的密码更改为ad原创 2014-10-31 17:58:22 · 462 阅读 · 0 评论 -
oracle中层次查询
Oracle层次查询(connect by )是结构化查询中用到的,下面就为您介绍Oracle层次查询的基本语法,希望可以让您对Oracle层次查询有更深的认识。 oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是: select ... from where原创 2015-06-18 21:05:56 · 536 阅读 · 0 评论