当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 前言 绝大多数的oracle数据库性能问题都是由于数据库设计不合理造成的,只有少部分问题根植于database buffer、share pool、redo log buffer等内存模块配置不合理,i/o争用,cpu争用等dba职责范围上。
 

 

    摘要:  通常,客户类(clients of class)通过类的接口访问它提供的服务。有时,现有的类(existing class)可以提供客户类的功能需要,但是它所提供的接口不一定是客户类所期望的。这是由于现有的接口太详细或者缺乏详细或接口的名称与客户类所查找的不同等诸多不同原因导致的。  在这种情况下,现有的接口需要转化(convert)为客户类期望的接口,这样保证了对现有类的重用。如果不进行这样的转化,客户类就不能利用现有类所提供的功能。适配器模式(ad......
    摘要:  漫步者音箱经过这些年的积累,其音箱的品质越来越好,推出的一些低价音箱广受消费者欢迎。不久前上市的一款型号为r233t的2.1音箱近日举行促销活动,目前以300元的特价销售。r233t是漫步者采用三“全”设计的音箱之一,也是它这款音箱的卖点之一。  所谓三“全”就是音箱所采用的箱体采用全木质结构,所有单元做到全防磁,所有调节钮都采用全前置设计,方便用户自行调节音箱的独立低音音量和整体音量,做到操控方便化。  r233t的音量调节旋钮全部设计在音箱低音炮的......


优化Oracle库表设计的若干方法
  前言

【相关文章:思科筹划40Gbps以太网

【扩展阅读:PMC-Sierra推出2.5G器件用于

  绝大多数的oracle数据库性能问题都是由于数据库设计不合理造成的,只有少部分问题根植于database buffer、share pool、redo log buffer等内存模块配置不合理,i/o争用,cpu争用等dba职责范围上。所以除非是面对一个业已完成不可变更的系统,否则我们不应过多地将关注点投向内存、i/o、cpu等性能调整项目上,而应关注数据库表本身的设计是否合理,库表设计的合理性才是程序性能的真正执牛耳者。 【扩展信息:基于VPLS技术的城域以太网

合理的数据库设计需要考虑以下的方面:

  ·业务数据以何种方式表达。如一个员工有多个email,你可以在t_employee表中建立多个email字段如email_1、email_2、email_3,也可以创建一个t_email子表来存储,甚至可以用逗号分隔开多个email地址存放在一个字段中。

  ·数据以何种方式物理存储。如大表的分区,表空间的合理设计等。

  ·如何建立合理的数据表索引。表索引几乎是提高数据表查询性能最有效的方法,oracle拥有类型丰富的数据表索引类型,如何取舍选择显得特别重要。

  本文我们将目光主要聚焦于数据表的索引上,同时也将提及其他两点的内容。通过对一个简单的库表设计实例的分析引出设计中的不足,并逐一改正。考虑到手工编写库表的sql脚本原始且低效,我们将用目前最流行的库表设计工具powerdesigner 10来讲述表设计的过程,所以在本文中你还会了解到一些相关的powerdesigner的使用技巧。

  一个简单的例子

  某个开发人员着手设计一个订单的系统,这个系统中有两个主要的业务表,分别是订单基本信息表与订单条目表,这两张表具有主从关系的表,其中t_order是订单主表,而t_order_item是订单条目表。数据库设计人员的设计成果如图 1所示:

  order_id是订单号,为t_order的主键,通过名为seq_order_id的序列产生键值,而item_id是t_order_item表的主键,通过名为seq_order_item的序列产生键值,t_order_item通过order_id外键关联到t_order表。


...   下一页
    摘要: 现在dmb手机在韩国非常流行,作为韩国手机的领跑者,三星的一款旋屏滑盖式设计的dmb手机——sph-b2300,也将在12月份面世,不过最初只在韩国发行。 这款三星的新品手机——sph-b2300,具备使用交互式电视广播的服务功能,这种服务也就是被称之为bifs的一种服务。目前我们对这款手机的了解仅限于此,下面为一些更多的相关图片。......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE