查找出数据库中默认会以全表扫描方式访问的表
来源:互联网 发布:大数据方面的书籍推荐 编辑:程序博客网 时间:2024/05/16 16:09
这个查询可以根据初始化参数设置和软件版本,查找出默认情况下会以全表扫描方式访问的表。
/*Auth:chensq#itpub.net
Date:2005-07-29 17:43
*/
select segment_name,bytes from dba_segments a,dba_tables b
where bytes<(
case when (select 0 from dual where not exists (select value from v$parameter where name like '%small_table_%'))=0 then
--parameter _small_table_threshold is not seted
(select case when (select SUBSTR(BANNER,6,1) from v$version where banner like 'CORE%')<9 then --lower than 9i
(select value*.02 from v$parameter where name='db_cache_size')
else (bytes/a.blocks)*20--above 9i
end from dual)
else
(select to_number(value) from v$parameter where name like '%small_table_%')
end
)--_small_table_threshold
and a.segment_name=b.table_name
这个查询可以根据初始化参数设置和软件版本,查找出默认情况下会以全表扫描方式访问的表。
- 查找出数据库中默认会以全表扫描方式访问的表
- 什么情况会导致Oracle数据库的全表扫描
- 会引起全表扫描的写法
- 执行计划-数据访问方式(全表扫描与4种索引的方式)
- 【转】什么情况会导致Oracle数据库的全表扫描
- 会引起全表扫描的几种SQL
- 会引起全表扫描的几种Sql
- 会引起全表扫描的几种SQL
- 会引起全表扫描的几种SQL
- 会引起全表扫描的10种SQL语句
- 会引起全表扫描的几种SQL
- 会引起全表扫描的十种SQL语句
- 会引起全表扫描的几种SQL
- 会引起全表扫描的十种SQL语句
- 会引起全表扫描的十种SQL语句
- 查找出数据库中空记录的表
- 查找全表扫描比较严重的SQL方法1
- Oracle查找全表扫描的SQL语句
- 南宁概况
- 对象切割
- VNC配置 --windows和linux远程桌面互访
- ZT :面向对象三要素
- 自动跳出Frame
- 查找出数据库中默认会以全表扫描方式访问的表
- 将新建立的DataTable写入数据库
- 数据表分页
- c++程序员修炼真经之四
- Struts整合spring方法(三)
- fedora8一些基本配置
- chm文件打开后“无法显示网页”解决方法
- 在客户端使用javascript遍历Infragistics NetAdvantage UltraWebGrid中每个单元格的内容
- 使用dtree构建动态树型菜单