`
chandler
  • 浏览: 82069 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
92.索引。 对于索引。其实我了解的并不是很多。只是单单的知道,索引的作用只是通过二分法提高查询速度的一种方式。是用存储空间换取速度的一种方式。   93 B树索引 通过B树实现的索引。最常用的一种。   94反向键索引 本质上来说,还是B
      87.堆组织表 看完了这些介绍之后,我就记住两件事情。 其一,堆组织表是最简单的表 其二,Oracle的Create table很复杂。   88.索引组织表 相对于堆组织表来说。要复杂一点。其索引没有开销。看到这里,我有点迷糊,在于和下面的簇族表有什么区别? 从物理上来说,堆组织表的存放是杂乱无章的。而索引表的存放是则是根据索引进行排序。简单的说,堆组织表,你需要花费一些消耗去创建索引。而在索引表中,由于所有的数据的物理上的排列即使一种排序,或者索
 80。表的类型 1.堆组织表(heap organized table)       最基本的数据库的表类型。以堆,也就是最简单的方式进行储存。 2.索引组织表(index organized table)       这些表按照索引结构存储。这就强制要求行本身有种某种物理顺序。也就是按照主键,或者索引。 3.索引聚簇表
76. 关于零时表的Undo和Redo。直接写结论吧    1.Insert会生成很少甚至不生成Undo/Redo操作    2.Delete在临时表上生成的Redo与在正常表上生成的redo同样多。    3.临时表的Update会生成正常表Update一半的redo   77.undo的多少 一般来讲Insert最少。Update此致。说句实话。这里我看得不是很懂。   78.ORA-01555:snapshot too old 错误。
7. 不知道怎么命名这个思考。不过在现实中,也有这样的例子,一个人,要像两个主管汇报。一个类,属于两个体系。现在利用业余时间在写一个taobao的应用。其中有些具体的实现类,比方说DAO类,还有业务的实现类。不知道该 ...
70 Redo和Undo      Redo和Undo从字面上就能够明白其中的意思。不过在开始读的时候。我对于这些概念还是有些混淆。其实Redo和Undo的都是起到日志的功能。但是,却是日志的两个方面。至少我现在觉得Redo适用于事务的恢复。而Undo适用于事务的回滚。是日志的两个完全的不同的方面。而在Oracle中。则是完全的分清楚了这两个方面。这也许就是Oracle比其他数据库更加细心的地方。总是思考着怎样最贴近实际。  
治人事天,莫若啬:做事情,贵在精气神。影视里牛人往往不羁。但是我们是普通人,没有精气神,办不成什么事情。凡事都有着两面性。精气滥用,就成了愤青。谋事在人,成事在天。我们只须,也只能尽力做自己一部分。如 ...
66,事务。其实在数据库中,事务的作用毋庸置疑。在这里,作者充分的表达了对Oracle的爱慕之情。因为这他的眼里。Oracle完成了一个数据库能够最大限度的满足按需提交。因为在其他数据库中,由于锁是一种重要的资源。所以为了达到高并发,所以要尽快的提交。而Oracle中则完全没有这种问题。所以在Oracle中,则是按需提交。说句实话。这是一个很好的有点。   67完整性约束和事务      在Oracle中,约束的检查都是
62,并发与多版本: 觉得这是数据库永恒的主题。一个数据的高低,都是体现在这里。至少对于开发者来说就是这样。      Oracle在并发上面,与其他数据库最大的区别是采用多版本的概念而不是锁来达到数据的一致性。这一点在看了之后。觉得真的是一个很天才的发明。   63.事务隔离级别。 常规的来说。事务隔离级别有Read Uncommitted,Read Committed,Repeatable Read和Serializable。
56 阻塞:     这一段没有看得太明白。但是也不是云里雾里,只是了解了大概。常用的DML语句,都会造成阻塞的效果。Insert,update,delete,Merge还有select for update. 其中,最麻烦的就是Insert。因为其余的都可以锁住行,而Insert要达到阻塞的效果。必须要使用触发器。 而select for update no
6。接口和虚拟类         其实最早接触虚拟类或者接口。我一直觉得相当的麻烦。特别是那些UI的监听的接口。不过那些接口,忘的都差不多了。所以举例子也举不出好的。反正当初看到为了监听一个事件。写一个类,继承其接口,只写其中一个方法,然后其他都放空。看起来心里就觉得毛毛的。很不舒服。         但是写多了。特别是最近,自己在写一个淘宝的小应用,需要自己来整理很多业务逻辑。渐渐的,发觉接口的作用,其实不在于编程(以前听说接口的作用在于安全,但是说句实话,我想不通),而在于清晰的逻辑。至少我现在的认识是,接口是需求和实现的分离。         这说的有点抽象,因为如果一个程序从头到尾 ...
52 锁:     其实锁是每个数据库用于处理并发问题的一种手段。也就是在这里,使得数据库与数据库之间。产生了很大的不同。至少对于一个开发者来说。这里的不同相对于其他方面,会是最巨大,最实用的一个方面。书中,作者引用了一个自己的例子,可以看看。         大体上来说。就是在除Oracle之外的数据库中,如果你要使用锁。消耗将会是巨大的。而在Oracle中,锁的机制使得锁的使用,并非那么消耗资源。对一行加锁和对10000行加锁的消耗,完全相同。  
37. 对于Oracle来说,进程分为以下三类 服务器进程:这些进程根据客户的请求来完成工作。App向服务器发送的进程,最后需要用这些来进行。 后台进程。这些进程随着数据库而启动。用于完成各种维护任务 从属进程。这些进程类似于后台进程。不过它们要代表后台进程或者服务器完成一些额外的工作。   38.专用服务器连接:     专业服务器连接,可以理解

读老子(六)

道者,万物之奥:道,万人追求。得之又如何?香水中的主人公,获得了至尊的香水之后,百无聊赖的自杀。每个人都在追求,我就在追求着财富,美人。但是有时候我很迷茫,仔细想想,我思考追的结果。而不去思考原因,目的。所以就慢慢的迷茫了。道是那么飘渺,只让人享受追求的过程,这也许就是道的奥妙吧   美言可以市尊:好话是人都爱听。但是并非人人都爱说。但是好话也分两种,一种是奉承,另一种是赞美。对于言者来说,无论哪种都会获得好处,比方说别人的亲密。但是对于听者,两种都容易让人飘飘然。   求以得,有罪以免邪?:有求必得,看似多么美好的生活。但是现实么?美好么?肯定不现实,欲望是无止境的东西。也不美好,因为 ...
29.密码文件。      这里的密码文件只是远程登录时候的密码文件。      因为,如果在本地。Oracle会有一个用户组的概念。如果在本地登录。那么就不会检验这个id身份。只有远程登录的时候,会根据需求,对这个组进行修改。   30.修改跟踪文件。      是为了增量备份准备的。书中讲的也不是很详细。      只不过有一点可以肯定的是,如果禁用这个特性。那么在禁用之前生成的文件也将会被删除。   31.
Global site tag (gtag.js) - Google Analytics