![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 65
dengminhui
这个作者很懒,什么都没留下…
展开
-
常见Oracle HINT的用法
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化. 例...原创 2009-05-04 12:57:51 · 60 阅读 · 0 评论 -
oracle中判断记录是否存在
为了避免全表扫描, 应该这样写: Sql代码 select fieldName1 from tableName where fieldName2 = xxx and rownum < 2 select fieldName1 from tableName where fieldName2 = xxx and rownu...原创 2009-05-04 13:00:32 · 759 阅读 · 0 评论 -
ORACLE的隔离级别
隔离级别(isolation level)l 隔离级别定义了事务与事务之间的隔离程度。l 隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。l ANSI/ISO SQL92标准定义了一些数据库操作的隔离级别:l 未提交读(read uncommitted)...原创 2009-05-06 15:45:25 · 77 阅读 · 0 评论 -
mysql存储引擎:InnoDB和MyISAM的区别与优劣
MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录 和文件的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被压缩,而且它们支持全文搜索.它们不是事务安全 的,而且也不支持外键。如果事物回滚将造成不完全 回滚,不具有原子性...原创 2009-11-19 17:35:38 · 101 阅读 · 0 评论 -
Oracle中的乐观锁和悲观锁
为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新的...原创 2009-07-09 13:46:25 · 89 阅读 · 0 评论 -
MySQL存储引擎
MySQL的自带引擎肯定是够用了,但是在有些情况下,其他的引擎可能要比手头所用更适合完成任务。如果愿意的话,你甚至可以使用MySQLAPI来创建自己的数据库引擎,就像打穿气缸装上自己的化油器。现在让我们来看看你该如何选择引擎,以及如何在可用引擎之间切换。 选择你的引擎 你能用的数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MySQL。仅仅为了添...原创 2009-09-09 18:55:54 · 67 阅读 · 0 评论 -
berkeleydb的使用
在napoli的代码中发现这个berkeleydb,版本为3.2.43,使用代码如下接口定义如下:/** * Project: napoli.client * * File Created at Sep 15, 2009 * $Id$ * * Copyright 2008 Alibaba.com Croporation Limited. * All righ...原创 2011-10-24 20:05:40 · 301 阅读 · 0 评论