Chinaunix首页 | 论坛 | 博客
  • 博客访问: 427277
  • 博文数量: 239
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 2431
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-02 21:12
文章分类
文章存档

2008年(239)

我的朋友

分类: Sybase

2008-06-17 23:37:25

数据库系统

SYBASE系统使用基于代价的优化方法。由于I/O处理往往是系统的运行瓶颈,SYBASE系统优化器就使用I/O处理的多少来估算执行计划的费用。对SQL语句的一个执行计划,优化器估算它需要的物理I/O和逻辑I/O次数(物理I/O就是从磁盘读数据到内存中进行处理,而逻辑I/O是从内存中找到所需数据)。对物理I/O和逻辑I/O,系统分别设置其权重为182。这样一个执行计划的费用就可以通过以下公式计算出来:

执行费用 = 物理I/O次数 * 18 + 逻辑I/O次数 * 2

相对来说,SYBASE系统的费用估算算法有些简单,但也有效地降低了优化操作本身所花费的系统资源。

对和优化器有关的系统配置,可以参看第2.6.4一节。

阅读(654) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~