Never forget why you started,
and your mission can be accomplished.

Oracle

Oracle date 和 timestamp 区别

zhouchong阅读(225)评论(0)

Date :只能精确到秒。 TimeStamp:精确到微秒 1.DATE数据类型 这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月,年,日,世纪,时,分和秒。它典型地用来表示什么时候事情已经发生...

oracle 存储过程的基本语法

zhouchong阅读(249)评论(0)

oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE...

Oracle中sys用户和system用户的区别

zhouchong阅读(229)评论(0)

system是数据库内置的一个普通管理员,手工创建的任何用户在被授予dba角色后都跟这个用户差不多。 sys是数据库的超级用户,数据库内很多重要的东西(数据字典表、内置包、静态数据字典视图等)都属于这个用户,sys用户必须以sysdba身份...

纵表和横表的概念及其相互转换

zhouchong阅读(240)评论(0)

横表就是普通的建表方式,如表结构为:主键、字段1、字段2、字段3…。 如果变成纵表后,则表结构为: 主键、字段代码、字段值。而字段代码则为字段1、字段2、字段3…。  具体为电信行业的例子。以用户帐单表为例,一般出账...

数据库并发的五个问题以及四级封锁协议与事务隔离的四个级别

zhouchong阅读(245)评论(0)

五类并发问题 丢失更新(第一类丢失更新) 撤销一个事务时,把其他事务已提交的更新数据覆盖(A和B事务并发执行,A事务执行更新后,提交;B事务在A事务更新后,B事务结束前也做了对该行数据的更新操作,然后回滚,则两次更新操作都丢失了)。这种并发...

三种东西永远不要放到数据库里

zhouchong阅读(307)评论(0)

导读:作者Frank Wiles发表了一篇博文,Frank Wiles曾在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”。并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连,认识不到这样做对系统维护尤其是...

oracle中关于commit详解

zhouchong阅读(273)评论(0)

1、oracle中commit做的工作 commit所用的时间是不受事务大小的影响的; commit的开销有两个因素: 与数据库往返的通信,如果每个记录都提交,生成的往返通信量就会大很多; 每次提交时,必须等待redo写到磁盘; 2、执行c...

redo与undo

zhouchong阅读(286)评论(0)

redo与undo 1. redo(重做信息redo log file),用于前滚数据 对Oracle数据库来说至关重要。他们是数据库的事务日志。是Oracle在在线(或归档)重做日志文件中记录的信息,万一出现失败时可以利用这些数据来“重放...

Oracle有序散列聚簇表

zhouchong阅读(284)评论(0)

有序散列聚簇表(sorted hash clustered table)是10g之后新增。 结合了散列聚簇和IOT的特性。如果经常使用如下查询,则很适合使用有序散列聚簇表。 Select * From t Where KEY=:x Orde...