随笔 - 111, 文章 - 0, 评论 - 39, 阅读 - 61万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  Database

摘要:自从oracke 7.3以来,oracle提供了一种新的join技术,就是hash join。Hash Join只能用于相等连接,且只能在CBO优化器模式下。相对于nested loop join,hash join更适合处理大型结果集。Hash join不需要在驱动表上存在索引。一.Hash Join概述Hash join算法的一个基本思想就是根据小的row sources(称作build input,我们记较小的表为S,较大的表为B)建立一个可以存在于hash area内存中的hash table,然后用大的row sources(称作probe input)来探测前面所建的hash ta 阅读全文

posted @ 2011-04-11 15:32 李大嘴 阅读(6528) 评论(1) 推荐(3) 编辑

摘要:在进行数据库系统的设计时,一个不可忽视的问题是弄清你所面对的应用是属于那种类型。目前流行的应用类型有:* 在线事务处理(OLTP=Online transaction Processing )应用程序* 决策支持系统(DSS=Decision Suport System )应用程序* 多目的应用程序在线事务处理(OLTP)在线事务处理(OLTP=Online transaction Processing )应用程序具有高的吞吐量,并且是Update、Insert 的密集型。如订票系统、订货系统等。在OLTP设计时,要考虑并发用户和系统性能问题,由于索引和簇会降低 Insert和Update的速 阅读全文

posted @ 2011-04-09 10:28 李大嘴 阅读(922) 评论(0) 推荐(0) 编辑

摘要:首先,实验出角色与用户的关系 在PostgreSQL中,存在两个容易混淆的概念:角色/用户。之所以说这两个概念容易混淆,是因为对于PostgreSQL来说,这是完全相同的两个对象。唯一的区别是在创建的时候:1.我用下面的psql创建了角色kanon: CREATE ROLE kanon PASSWORD 'kanon'; 接着我使用新创建的角色kanon登录,PostgreSQL给出拒绝信息:FATAL: role 'kanon' is not permitted to log in. 说明该角色没有登录权限,系统拒绝其登录。2.我又使用下面的psql创建了用户 阅读全文

posted @ 2011-04-09 10:22 李大嘴 阅读(3123) 评论(0) 推荐(0) 编辑

摘要:随着一个网站的业务不断扩展,数据不断增加,数据库的压力也会越来越大,对数据库或者SQL的基本优化可能达不到最终的效果,我们可以采用读写分离的策略来改变现状。读写分离现在被大量应用于很多大型网站,这个技术也不足为奇了。ebay就做得非常好。ebay用的是oracle,听说是用Quest Share Plex 来实现主从复制数据。 读写分离简单的说是把对数据库读和写的操作分开对应不同的数据库服务器,这样能有效地减轻数据库压力,也能减轻io压力。主数据库提供写操作,从数据库提供读操作,其实在很多系统中,主要是读的操作。当主数据库进行写操作时,数据要同步到从的数据库,这样才能有效保证数据库完整性。Q. 阅读全文

posted @ 2011-04-08 17:32 李大嘴 阅读(39592) 评论(8) 推荐(6) 编辑

摘要:Give your DB a BreakByDion Almaer01 Oct 2003 | TheServerSide.com IntroductionHow many projects have you worked on where the bottleneck in testing was the database, for both performance and scalability? In my experience, getting to the data, creating new data, and updating data takes a fair amount of 阅读全文

posted @ 2011-03-30 23:56 李大嘴 阅读(265) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示