informix 中的 update statistics

从零到一:鲲鹏920服务器上的DeepSeek模型部署全流程解析 本文详细解析了在华为鲲鹏920服务器上部署DeepSeek模型的全流程,包括环境准备、模型服务框架部署、性能优化及生产环境方案。通过ARM架构优化和量化技术,显著提升模型推理效率,适用于企业级AI应用场景,助力国产化技术落地。 阅读详情
IDS 中的 update statistics

执行 update statistics 命令,就可以使系统表 systables 、 sysdistrib 、 syscolumns 、 sysindexes等表内的信息得到更新

1、syscolumns:
描述了数据库内的每个字段,其中的colmin、colmax存储了数据库各表字段的次小及次大值,这些值只有在该字段是索引且运行了Update statistics之后才生效。如对于字段值1、2、3、4、5,则4为次大值,2为次小值

2、sysdistrib:
存储了数据分布信息。该表内提供了详细的表字段的信息用于提供给优化器优化SQL Select语句的执行。当执行update statistics medium(high)之后将往此表存入信息。
执行 dbschema -hd 可以得到指定表或字段的分布信息
dbschema -hd student -d edu;

3、sysindexes:
描述了数据库内的索引信息。对于数据库内的每个索引对应一条记录。修改索引之后只有执行Update statistics才能使其改变在该表内得到反映。同时也更新clust的数值,在该表的数据页数目及数据库记录条数之间

4、systables:
通过执行Update statistics可以更新nrows数据
以上参考:http://www.chinaunix.net/jh/20/361314.html
例如:
UPDATE STATISTICS FOR TABLE (sales_rep);
UPDATE STATISTICS FOR TABLE orders (order_num, customer_num, ship_date);
默认为 LOW
for table 后省略表名,则对当前数据库的所有表和当前 session 的所有临时表统计
for table 表名后省略字段名,则对该表的所有列进行统计
如省略 for table 则更新当前数据库中的所有表(包含系统表)以及SPL例程的统计信息

当以任何方式执行 UPDATE STATISTICS 数据库服务器都将读完索引页,并计算查询优化器的统计信息以及定位删除标记为1的页

一、LOW 不产生分发信息
(分发信息位于 sysdistrib )
UPDATE STATISTICS LOW FOR TABLE customer (customer_num);
更新 systables 中的表、行、页的统计信息。为指定列更新 syscolumns 和 sysindexes 中索引和列统计信息(仅当指定的列上有索引时,syscolumns 的 colmax 和 colmin 的值才会更新)


UPDATE STATISTICS LOW FOR TABLE customer (customer_num) DROP DISTRIBUTIONS;
更新统计信息同时删除 customer_num 列上的分发数据

UPDATE STATISTICS LOW FOR TABLE customer (customer_num) DROP DISTRIBUTIONS ONLY;
不更新统计信息,只删除 customer_num 列上的分发数据,仅更新 systables 的 表 customer 的 version 信息

二、MEDIUM 可产生指定列的分发信息(放入 sysdistrib )
对表进行至少一次的扫描
格式:[SAMPLING SIZE 样本最小的大小N ] RESOLUTION 每个二进制文件包含数据行的百分比 [置信级别] [DISTRIBUTIONS ONLY]
MEDIUM 根据采样大小进行统计
A:SAMPLING SIZE 可以决定样本大小。这个值越大越准确。
B:每个二进制文件包含数据行的百分比 [置信级别] 也可以决定样本大小。每个二进制文件包含数据行的百分比( 0.005 到 10,默认2.5),这个值越小越准确;置信级别(0.8 到 0.99,默认0.95)这个值越大越准确。
当A、B都指定时,则样本大小比较 A、B中最大的还大
[DISTRIBUTIONS ONLY]:不检查索引数据


UPDATE STATISTICS MEDIUM FOR TABLE orders RESOLUTION 4 0.90 DISTRIBUTIONS ONLY;
有100/4=25个二进制文件,每个二进制文件包含4%的信息


三、HIGH 同 MEDIUM
采样行的百分比默认为0.5:把指明列的值分成 100/0.5=200 个间隔进行采样

格式:RESOLUTION 每个二进制文件包含数据行的百分比 [DISTRIBUTIONS ONLY]
[DISTRIBUTIONS ONLY]:不检查索引数据

在 http://www.chinaunix.net/jh/20/361314.html 中有以下建议
考虑到速度性能因素,执行update statistics的推荐方法:
对表执行:update statistics medium for table #### distributions only
对每个索引的首字段执行:update statistics high
对复合索引执行:update statistics low
必要时对非索引字段但在条件中使用到的字段执行Update statistics high操作

零基础快速学习 ABAP 读者意见反馈和下一步写作计划表 大家在学习教程过程中,如果有任何关于 SAP ABAP 开发方面想了解的内容,可以直接在教程各篇文章下评论留言,我会将大家的意见统一汇总到下面的表格,作为我更新教程的内容参考来源之一。 阅读详情

相关推荐

Logisim实战:手把手教你设计硬布线版MIPS CPU(多周期/8指令/附电路图)

本文是一份详细的Logisim实战指南,手把手教你设计一个采用硬布线控制的多周期MIPS CPU。文章深入剖析了硬布线控制与微程序控制的核心理念差异,并逐步讲解了从定义执行状态、构建状态跳转逻辑到生成控制信号、集成测试的完整流程,最终实现一个支持8条指令、可运行简单程序的处理器模型。

g9h0i1的博客 592

Update Statistics用法

     一、Update Statistics的作用  为了提高数据库的效率,INFORMIX提供了一个基于成本的查询优化器,执行update statistics语句的作用就是将您创建的数据库表的有关统计信息更新到系统sysmaster的相关表中(如systables、syscolumns、sysindexes、sysdistrib、sysprocplan等),以便查询优化器选择最佳的执行路径

杂记 2万+

微型纵向加密在新能源场站中的实战部署与运维避坑指南

本文详细解析了微型纵向加密在新能源场站中的实战部署与运维技巧。通过国密算法SM4实现数据加密,确保新能源场站通信安全,同时提供非侵入式部署方案和运维避坑指南,帮助提升网络稳定性和运维效率。

weixin_30505225的博客 596

UPDATE STATISTICS

该命令在一张表或者索引了的视图上更新查询优化统计数字信息. 默认情况下, 查询优化器已经更新了必要的用来提高查询计划的统计信息; 在某些情况下, 你可以通过使用UPDATE STATISTICS 命令或者存储过程sp_updatestats 来比默认更频繁地更新统计信息来提高查询效率.   更新统计信息能确保查询能以最新的统计信息来编译. 然而, 更新统计信息会引起查询的重新编译. 我们建议不要...

weixin_34320159的博客 643

infercnv的实操

摘要: 博主在infercnv分析中遇到执行困难,外包服务不可靠(未按要求使用HMM方法)。通过优化策略(逐样本处理、精简细胞至1000个、固定随机种子)解决了运行问题,但HMM功能仍无法实现。最终参考Cell期刊标准设置阈值完成分析,后续将继续更新进展。该案例凸显了生物信息分析中自主优化的重要性。(150字)

xiaoyusang的博客 308

《谷歌数据分析方法》脑图笔记

目录壹、脑图笔记贰、《谷歌数据分析方法》脑图文稿[^1]一、 反思数据分析二、选择数据分析工具的最佳策略第一步:选择数据分析工具前要回答的3个关键问题第二步:选择数据分析工具前要问供应商的10个问题第三步:如何有效地试用数据分析工具第四步:确定合作前的协议,检查供应商的服务条款三、点击流分析的精彩世界:指标8个关键网站指标数据分析指标揭秘关键网站指标的战略性策略四、成功的关键:衡量绩效关注“少数关键指标”衡量非电子商务网站的成功衡量B2B网站五、调研和测试永不过时的3个最佳调研问题选择线上调研供应商的8个建

积跬步,慕至千里的博客 2926

informix 统计更新UPDATE STATISTICS

本周做了准生产数据库压测,期间出现很多问题,需要深度学习 其中贯穿之中最重要的一个是统计更新,由于开始没有做定时统计更新,数据库日至表会出现“无法以物理排序顺序读取下一行”导致数据库出现行锁。 定错期间盲目,没有思路浪费了较多时间。 最后通过给日至表加上新的索引并做成定时统计更新,解决了数据库锁死的问题。 以下为informix数据库统计更新原理: ~~~~~~~~~

未之奋豆 6098

Ubuntu系统下MRIcroN、FSL6.0.5、Freesurfer7.1.1、ANTs、MRtrix3、AFNI的安装详解——核磁共振数据处理必备

Ubuntu系统下MRIcroN、FSL6.05、Freesurfer7.1.1、MRtrix3、AFNI、ANTs的安装详解一、安装MRIcroN二、 FSL6.0.5完整安装与FSLeyes等Not Found修复Anaconda与虚拟环境(所有操作均在root下)获取最新版Anaconda3安装Anaconda3配置所有用户可用去掉恼人的base创建虚拟环境FSL与FSLeyes安装(所有操作均在root下)下载FSL安装FSL添加环境变量到/etc/bash.bashrc末尾 (ubuntu)或者

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 6085

统计更新---update statistics

update statistics high|medium 中有两个资源:数据分布和准确分辨率。 数据分布: 数据分布过程是对一列或多列中的实际数据抽样,然后编入一系列Informix所谓的箱子(bulket)中。对于抽样数据所用的箱子有一个固定的数目。箱子数目和每个箱子所包含的准确数据范围都取决于为准确分辨而输入的值。 查看命令:dbschema -d dbname -hd tabnam...

Uncle.Cui的技术博客 3849

在 Eclipse 中接入 DeepSeek:开启 Java 开发新效率

DeepSeek 能够根据自然语言描述,精准生成高质量的 Java 代码片段。无论是简单的方法编写,比如 “编写一个 Java 方法,用于计算两个整数的乘积”,还是复杂的类和功能模块创建,例如 “创建一个 Java 类,实现文件的读写操作,并包含异常处理机制”,它都能快速给出合理且可运行的代码示例。DeepSeek 生成的代码不仅实现了基本功能,还遵循 Java 的编码规范,添加了必要的注释,让代码更易于理解和维护,大大节省了开发者从头编写代码的时间和精力。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 4067

TC397 EB MCAL开发从0开始系列 之 [17.1] ETH配置实战 - ping/发送

TC397 MCAL 从0开始之 ETH ping测试

yy九歌的博客 1505

对INFORMIX进行Update Statistics

一、Update Statistics的作用   为了提高数据库的效率,INFORMIX提供了一个基于成本的查询优化器,执行update statistics语句的作用就是将您创建的数据库表的有关统计信息更新到系统sysmaster的相关表中(如systables、syscolumns、sysindexes、sysdistrib、sysprocplan等),以便查询优化器选择最佳的执行路径。当s

蜜丝特脆的专栏 1328

企业如何开展BI建设--指标体系建设

很多企业的数字化转型工作都是从做BI项目开始的,很多企业认为,BI就是做指标大屏,所以做了很多的驾驶舱,也做了很多指标,有从系统取的,有手工填报的,甚至手工填报的比例占到了70%,最终BI沦为了填报系统,业务认为BI就是把从线下的微信沟通转到了线上录入展示,并没有给业务代来任何提升,久而久之,BI大屏就没人关心,公司高层也认为数据都是填报的,都经过了加工处理,这种数据不可信,不能反映业务开展的实际。其实在BI系统建设之前,我们首先要做的就是要梳理企业的指标,到底我们要展示哪些指标?

263

INFORMIX的统计更新 UPDATE STATISTICS

informix数据库统计更新原理,避免死锁情况: 给定查询的不同执行策略可能会有不同的代价,构造具有最小查询执行代价的查询执行计划是数据库系统的职责。查询优化是为了查询选择最有效的查询策略的过 程。查询优化是尽量找出与给定表达式等价的、但是执行效率更高的一个表达式,而且决定执行运算时所采用的具体算法以及将使用的特定索引等。      为了在诸多查询策略中作出选择,数据库系统的优化器必须估计每个...

gyqinag的专栏 1859

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

INFORMIX的update statistics问题

转自: 给定查询的不同执行策略可能会有不同的代价,构造具有最小查询执行代价的查询执行计划是数据库系统的职责。查询优化是为了查询选择最有效的查询策略的过程。查询优化是尽量找出与给定表达式等价的、但是执行效率更高的一个表达式,而且决定执行运算时所采用的具体算法以及将使用的特定索引等。  为了在诸多查询策略中作出选择,数据库系统的优化器必须估计每个查询策略的代价,磁盘访问次数常常是衡量代价的主要标准

坚果壳不是硬壳的专栏 982

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

对进行INFORMIX进行Update Statistics

轉載:   一、Update Statistics的作用  为了提高数据库的效率,INFORMIX提供了一个基于成本的查询优化器, 执行update statistics语句的作用就是将您创建的数据库表的有关统计信息更新到系统sysmaster的相关表中(如systables、syscolumns、sysindexes、sysdistrib、sysprocplan等),以便查询优化器选择最佳的

枫的专栏 1264

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Informix查询优化update statistics小注

给定查询的不同执行策略可能会有不同的代价,构造具有最小查询执行代价的查询执行计划是数据库系统的职责。查询优化是为了查询选择最有效的查询策略的过程。查询优化是尽量找出与给定表达式等价的、但是执行效率更高的一个表达式,而且决定执行运算时所采用的具体算法以及将使用的特定索引等。 为了在诸多查询策略中作出选择,数据库系统的优化器必须估计每个查询策略的代价,磁盘访问次数常常是衡量代价的主要标准。在没有按照某策略执行查询前,准确计算出该策略的代价是不可能的,所以,优化器要利用数据库系统中的统计信息,来估计查询策略的代价

m0_46426259的博客 691

通过 UPDATE STATISTICS 充分利用 Informix Dynamic Server

通过 IBM® Informix® Dynamic Server(IDS)中的 UPDATE STATISTICS 语句充分利用数据库优化器。阅读本文对这个 SQL 语句的简述,了解如何用它解决各种不同的问题。发现更新统计信息的重要性,并了解如何收集统计信息。最后,浏览本文最后的 FAQ 小节,寻找您对这个重要的 SQL 语句所存疑问的答案。 <!--START RESERVED FOR...

心似海 286

【整理】informix statistics问题

Description:从生产环境导出的表更新到开发测试环境,导入表时要将测试环境的原数据清空,这里是单表导入。当informix的数据更新时,若未能及时更新统计信息,当进行查询时可能会使用不到预定的索引,导致查询效率低下。更新统计信息:update statistics for table tablename; 给定查询的不同执行策略可能会有不同的代价,构造具有最小查询执行代价的查询执行计划是...

不白 351

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

  通过 UPDATE STATISTICS 充分利用 Informix Dynamic Server 优化器 http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0803changappa/

数据库技术成长之路...... 740

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

简介 UPDATE STATISTICS 是一个专用 Informix SQL 命令,它通过分析数据并将该信息存储在系统编目中,更新关于每个表以及它的列的实际信息,这些信息可用于估计随后查询的成本。要真正理解 UPDATE S...

244

[转载]对INFORMIX终了Update Statistics(转)

      转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/06/1972734.html

weixin_30765475的博客 79

INFORMIX体系效能改善第一步

作者 傅凯文,谭永贻/库柏信息 本文引见 IBM Informix® Dynamic Server 数据库效能改善中最根蒂根基之身手 UPDATE STATISTICS 以及其紧张功用与实行机遇。 简介 在 IBM Informix® Dynamic Server (以下简称 IDS) 体系上,SQL 实行效能系于 IDS optimizer ...

weixin_30783913的博客 107

转:数据库索引的优化

给定查询的不同执行策略可能会有不同的代价,构造具有最小查询执行代价的查询执行计划是数据库系统的职责。查询优化是为了查询选择最有效的查询策略的过程。查询优化是尽量找出与给定表达式等价的、但是执行效率更高的一个表达式,而且决定执行运算时所采用的具体算法以及将使用的特定索引等。 为了在诸多查询策略中作出选择,数据库系统的优化器必须估计每个查询策略的代价,磁盘访问次数常常是衡量代价的主要标准。在没有按照

dongzi502的专栏 534

Informix使用建议

1、 相关环境变量 游标的定义和优化 A. 优化使用游标B. export PTOFC=1 减少cursor的通信量 C. 自动释放游标D. 资源 SET AUTOFREE...ENABLED export IFX_AUTOFREE=1 E. 优化fetch游标F. set FET_BUF_SIZE = 32k 启动KAIO参数 export KAIOON=1 需要重新启动数

guoonline的专栏 1667
上一篇: 了解informix的版本信息
下一篇: 安装Colinux&Informix11.5&DBSonar过程详解-step by step
sunxp
博客等级 码龄25年 16粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值