标签归档:Update Statistics

理解informix统计更新

理解informix中的统计更新

内容提要:
1.介绍统计更新
当一个查询提交后,IDS优化器会算出如何执行这个查询的执行计划,优化器会分配成本到每个执行计划,最后选择成本最低的那个执行计划。

统计更新主要有三个功能
(1)重新编译SPL
(2)删除distribution数据
(3)为优化器搜集必要信息 继续阅读

通过 UPDATE STATISTICS 充分利用 Informix Dynamic Server 优化器

简介(http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0803changappa/)

UPDATE STATISTICS 是一个专用 Informix SQL 命令,它通过分析数据并将该信息存储在系统编目中,更新关于每个表以及它的列的实际信息,这些信息可用于估计随后查询的成本。要真正理解 UPDATE STATISTICS 的重要性,您需要理解当用户输入一个要执行的 SQL 查询时,到底会发生什么事情。输入的每个 SQL 查询都必须被解析、优化和执行。 继续阅读

Informix数据库查询优化策略

Informix-Online数据库查询优化策略
Informix-Online 动态服务器(IDS,Informix-Online Dynamic Server)作为Informix数据库产品技术的核心,以其动态可伸缩体系结构,高效的并行处理能力、共享内存技术及易管理性等特点,将硬件资源发挥得淋漓尽致。当前IDS V7正广泛地应用于我国金融、邮政、电信等行业的关键系统中,随着应用的不断深入,数据的积累,查询的复杂化,查询速度会变慢,致使响应时间过长。许多用户将其归结为硬件的原因,于是升级改造,或重新投资,数据库的调优并没有引起足够的重视。这其实是一种浪费,与国外发达国家轻硬件、重应用的思路正好相反。实践表明,数据库的不合理配置和不适当优化是其性能下降的主要因素。实施对IDS上数据库的管理维护、性能调优是系统管理员的主要工作,而能否得以良好的查询响应则集中体现了数据库的性能,因此也是调优的重点。从系统管理的角度,我们可以设置多线索、合理分配共享内存空间、建立数据库和表的分布及分片管理等来加快查询速度,但最终还要基于对数据库本身的全面理解,因为数据处于不断的变化和积累之中,并且随着应用的深入查询将日趋复杂化。本文从数据管理的角度阐述了几种查询优化策略,实际应用中有很好的收效,现说明如下。 继续阅读