3.3 如果where条件类似于function_name(table_name.column_name)=’XXX’时,则优化器在估计这样的where条件的selectivity时,总是会假设其selectivity为1%,也就是该where条件将返回table_name里总记录行数的1%的记录行数。显然,这种假设是错误的,可能导致优化器生成不够优化的执行计划。从11g开始,我们可以对函数或表达式进行统计信息收集。该特性基于虚拟列,需使用dbms_stats.create_extended_stats函数为function_name(table_name.column_name)创建虚拟列,然后收集统计信息。例如:select dbms_stats.create_extended_stats('Schema_name','Table_name','length(C1)') from dual; 对表达式收集统计信息:select dbms_stats.create_extended_stats('Schema_name','Table_name','C1*C2') from dual; 对表收集统计信息时,将收集length(C1)对应的虚拟列统计信息。要对虚拟列收集直方图,可执行:exec dbms_stats.gather_table_stats('Schema_name','Table_name', method_opt=>'for columns (length(C1)) size AUTO'); 3.4 _PRIVATE_STATS提供私有统计信息,可通过DBMS_STAT.EXPORT_PRIVATE_STATS存储过程将其转移到自定义统计信息表,然后使用expdp导出,并通过impdp导入测试环境,最后使用DBMS_STAT.IMPORT_TABLE_STATS进行测试。
PMBOK第五版对函数与表达式收集统计信息
相关推荐
信号量工具-pmbok第五版的英文版本
信号量是操作系统中的一种工具,用于管理进程间的同步和互斥。当Oracle进程等待信号量时,操作系统将不会为其分配CPU时间,使进程处于阻塞状态。通过调用semop()系统函数,进程可以发出或等待信号量,其中系统V信号量是多数操作系统都支持的一种类型。为了提高性能和扩展性,某些操作系统采用了post-wait驱动程序替代传统的信号量操作方法,将信号量数据结构存放在用户内存中,从而减少了系统调用的上下文切换,并提高了扩展性。
Oracle
0
2024-08-23
SQL基础指南(第五版)
SQL基础指南(第五版),是一本非常出色的入门书籍。
SQLServer
2
2024-07-13
SQL基础入门(第五版)
SQL语言是管理和处理关系数据库的标准语言,通过简单易懂的语法,使得数据操作更为高效和直观。本书涵盖了SQL语言的基础知识和进阶技巧,适合初学者和有经验的用户阅读学习。无论是数据查询、更新还是管理,SQL都是不可或缺的工具。
SQLServer
2
2024-07-22
SQL基础入门指南(第五版)
SQL基础入门指南(第五版)电子书,文字版!!!!
SQLServer
1
2024-07-21
Oracle PL/SQL编程第五版详解
本书是关于PL/SQL的权威参考,被数据库界认为是最优秀的Oracle编程书籍。与前作一样,第五版的《Oracle PL/SQL编程》涵盖了语言基础、高级编程技术,以及Oracle强大的过程化语言的最佳实践。本版针对Oracle数据库11g Release 2进行了全面更新,揭示了新的PL/SQL特性,并在书中及其配套网站提供了从简单示例到复杂完整应用程序的大量代码样本。这本不可或缺的参考书对于初学者和经验丰富的Oracle程序员都将提供帮助:通过清晰的执行、跟踪、测试、调试和管理PL/SQL代码的说明,快速使PL/SQL程序运行起来;在第五版中新增的一章帮助优化PL/SQL性能;探索数据类型、条件和顺序控制语句、循环、异常处理等。
Oracle
0
2024-09-25
应用多元统计分析第五版更新和勘误
本课程详细介绍了多元统计分析的基础理论及其在社会经济领域的实际应用,使用统计软件SAS和JMP结合大量国内外案例进行讲解,帮助学生快速掌握方法并进行实际操作。
统计分析
0
2024-09-13
支持Application Express 4.2及以上版本的所有平台-pmbok第五版英文版
这些平台的完整列表可以在OTN Application Express 4.2下载页面找到。支持的数据库版本包括11gR1、11gR2和12cR1。请注意,11gR1和11gR2默认安装了APEX 3.2.1,需升级至APEX 4.2。而12cR1则已预装了满足采集管理器要求的APEX 4.2。
Oracle
0
2024-08-29
数据库系统概念(第五版)
数据库系统概念英文版第五版,由于为扫描版,共分为13个压缩包。
MySQL
2
2024-07-30
数据库系统概念(第五版)
数据库系统概念的第五版是英文扫描版,共包含13个压缩包。
MySQL
0
2024-09-30