为什么 Informix 数据库需要定期 UPDATE STATISTICS?
一、为什么 Informix 数据库需要定期 UPDATE STATISTICS
因为Informix 数据库需要定期 UPDATE STATISTICS可以查询统计优化,对频繁插入数据的表的进行统计更新可以提高性能。对索引进行统计更新。重建索引和重建数据库后都应该进行该操作。
数据库执行sql时的执行计划是依赖于统计更新信息的, 统计更新信息里一般有数据库表的数据分布情况,索引分布情况等等。 对经常访问的大表做统计更新可以让执行计划更准确。
像所熟悉的teradata rdbms也要求定期收集统计信息:
1.因为teradata的优化器是cost-base的…所以优化器需要数据库表的各种信息来进行开销计算,从而决定执行计划。
2. 如果某个表没有统计信息,优化器会对该表进行sample来获得一个统计信息快照,通常是不准确的,会影响到优化器决定执行计划从而造成sql执行缓慢,此时就需要收集或更新统计信息
3.这种应该可以使用etl作业定时定期执行。
延伸阅读:
二、数据库和 SQL 概念
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它的产生距今已有六十多年。随着信息技术和市场的发展,数据库变得无处不在:它在电子商务、银行系统等众多领域都被广泛使用,且成为其系统的重要组成部分。
数据库用于记录数据,使用数据库记录数据可以表现出各种数据间的联系,也可以很方便地对所记录的数据进行增、删、改、查等操作。
结构化查询语言(Structured Query Language)简称 SQL,是上世纪 70 年代由 IBM 公司开发,用于对数据库进行操作的语言。更详细地说,SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。

相关推荐HOT
更多>>
oracle和sqlserver优点是什么?
一、oracle的优点 1、高性能Oracle数据库是一种高性能的数据库管理系统,它可以处理大量数据,并在几乎任何规模的应用程序中提供高可用性。Orac...详情>>
2023-10-17 23:33:40
Windows下什么客户端支持ssh远程连接MySQL数据库?
一、Windows支持ssh远程连接MySQL数据库的客户端1、PuTTYPuTTY是一个免费、开源的SSH和Telnet客户端工具,它可以在Windows上与MySQL服务器建立S...详情>>
2023-10-17 23:02:03
有什么好用的sqlserver数据库客户端软件?
1、SQL Server Management Studio (SSMS)SQL Server Management Studio 是用于管理SQL Server基础架构的集成环境。Managemen详情>>
2023-10-17 21:55:55
为什么 Informix 数据库需要定期 UPDATE STATISTICS?
一、为什么 Informix 数据库需要定期 UPDATE STATISTICS因为Informix 数据库需要定期 UPDATE STATISTICS可以查询统计优化,对频繁插入数据的表...详情>>
2023-10-17 21:25:14热门推荐
oracle和sqlserver优点是什么?
沸Windows下什么客户端支持ssh远程连接MySQL数据库?
热spyder怎样读取sql server的数据库?
热有什么好用的sqlserver数据库客户端软件?
新为什么 Informix 数据库需要定期 UPDATE STATISTICS?
memcached、Redis缓存的数据都是key-value的形式,那缓存时,具体是key、value分别是怎样的数据呢?
plsqldev里的SQL窗口文件没保存怎么找回?
HTML5的WEB SQL Database和IndexDB的用法和区别?
在oracle中,select * from dual where ”=”为什么返回的是空?
Mysql中sum和group by联用求和为什么会计算不准确?
Linux配置开机自启动执行脚本方法有哪些?
jmeter性能测试步骤?
TCL语言都能做什么?
运算符->*是什么意思?
技术干货






