返回顶部
首页 > 资讯 > 数据库 >直方图使用技巧及analyze table操作对直方图统计的影响
  • 480
分享到

直方图使用技巧及analyze table操作对直方图统计的影响

2024-04-02 19:04:59 480人浏览 独家记忆
摘要

原文:Http://www.cnblogs.com/yumiko/p/6060485.html 前言 针对索引列,尤其是存在严重数据倾斜的索引列,直方图的统计信息,对于CBO优

原文:Http://www.cnblogs.com/yumiko/p/6060485.html

前言

  • 针对索引列,尤其是存在严重数据倾斜的索引列,直方图的统计信息,对于CBO优化器更准确地选择执行计划至关重要。
  • 对于初心者,可以从这篇文章中,了解到直方图对于索引列的价值、作用,以及使用技巧。
  • 对于经验者,同样可以从文章中,了解到不同的analyze table操作,对于直方图信息统计的影响。该部分也可以直接查阅本篇文章最后的总结篇。
  • 先强调一句:analyze table table_name compute statistics这个操作要谨慎


1、直方图概述

  • 直方图作为一种计量数据分布的统计工具,并非oracle专有。
  • 对于ORACLE而言,直方图主要用于在分析表以及索引时,统计相关列上的数据,记录该列整体的数据分布情况。


2、直方图的分类

  • ORACLE的直方图主要有两种,等频直方图以及等高直方图
  • 默认情况下,当列上的唯一值数量低于254个,ORACLE会建立等频直方图。
  • 默认情况下,当列上的唯一值数量高于254个,ORACLE会建立等高直方图。
  • 可以在执行dbms_stats.gather_table_stats收集统计信息时,通过method_opt参数,设置SIZE低于目标列的唯一值数量,从而使用等高直方图。

您可能感兴趣的文档:

--结束END--

本文标题: 直方图使用技巧及analyze table操作对直方图统计的影响

本文链接: https://lsjlt.com/news/49010.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作