假设这么一个场景,有一张表建了很多索引,我们可以怎么通过观察索引历史使用记录,来看是不是可以删除一些多余索引呢?下面介绍两个实用的脚本:
查看当前索引使用情况
- SELECT p.object_name, p.operation, p.options, COUNT(1)
- FROM v$sql_plan p, v$sql s
- WHERE p.object_owner <> 'SYS'
- AND p.OBJECT_NAME in
- (select index_name
- from dba_indexes
- where table_name = 'S_SHIP_UNIT_LINE')
- AND p.sql_id = s.sql_id
- GROUP BY p.object_name, p.operation, p.options
- ORDER BY 1, 2, 3;
查看历史索引使用情况
- SELECT p.object_name, p.operation, p.options, COUNT(1)
- FROM dba_hist_sql_plan p, dba_hist_sqlstat s
- WHERE p.object_owner <> 'SYS'
- AND p.object_name in
- (select index_name
- from dba_indexes
- where table_name = 'S_SHIP_UNIT_LINE')
- AND p.sql_id = s.sql_id
- GROUP BY p.object_name, p.operation, p.options
- ORDER BY 1, 2, 3;
Redis 在微博内部分布在各个应用场景,比如像现在春晚必争的红包飞活动,还有像...
前言 Ajax 的全称是Asynchronous JavaScript and XML 异步的javaScript和XML AJa...
Activity的启动模式 官网解释链接 (tips:在阅读此文章前应先对 Activity生命周期...
拼多多2021-04-09春招笔试 服务端开发 解题报告 Apare_xzc 2021-04-09 15:00-17:...
我们常常会碰到需要处理以各种格式(从以逗号或者制表符做分隔符的文件到更负载...
Hbase简介 Hbase是一个分布式的存储系统 Hbase利用Hadoop HDFS作为其文件存储系...
企业级开源分布式数据库厂商 PingCAP 日前宣布完成 2.7 亿美元的 D 轮融资,创造...
概述 MySQL自古以来都有一个神秘的HANDLER命令,而此命令非SQL标准语法,可以降...
首先,有了一个swf文件,test.swf,同时也有一个自动生成的html文件,test.html...
PHP中,终止脚本运行有三种方式:主脚本程序中使用return、脚本中使用exit()、di...