查询复杂sql的表的大小
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,1.先explain plan for 目标sql:explain plan for WITH sales_countries AS (SELECT /*+ gather_plan_statistic
千家信息网最后更新 2026年10月31日查询复杂sql的表的大小
1.先explain plan for 目标sql:
explain plan for WITH sales_countries AS (SELECT /*+ gather_plan_statistics */ cu.cust_id, co.country_name FROM sh.countries co, sh.customers cu WHERE cu.country_id = co.country_id),top_sales AS (SELECT p.prod_name, sc.country_name, s.channel_id, t.calendar_quarter_desc, s.amount_sold, s.quantity_sold FROM sh.sales s JOIN sh.times t ON t.time_id = s.time_id JOIN sh.customers c ON c.cust_id = s.cust_id JOIN sales_countries sc ON sc.cust_id = c.cust_id JOIN sh.products p ON p.prod_id = s.prod_id),sales_rpt AS (SELECT prod_name product, country_name country, channel_id channel, substr(calendar_quarter_desc, 6, 2) quarter, SUM(amount_sold) amount_sold, SUM(quantity_sold) quantity_sold FROM top_sales GROUP BY prod_name, country_name, channel_id, substr(calendar_quarter_desc, 6, 2))SELECT * FROM (SELECT product, channel, quarter, country, quantity_sold FROM sales_rpt) pivot(SUM(quantity_sold) FOR(channel, quarter) IN((5, '02') AS catalog_q2, (4, '01') AS internet_q1, (4, '04') AS internet_q4, (2, '02') AS partners_q2, (9, '03') AS tele_q3)) 46 ORDER BY product, country 47 /Explained.Elapsed: 00:00:00.37
SQL>
2.用以下sql可以查询出相关表的大小:
SELECT owner, segment_name, segment_type, SUM(bytes / 1024 / 1024) "Size(Mb)" FROM dba_segments WHERE owner IN (SELECT /*+ no_unnest */ object_owner FROM plan_table) AND segment_name IN (SELECT /*+ no_unnest */ object_name FROM plan_table) GROUP BY owner, segment_type, segment_nameUNION ----table in the indexSELECT owner, '*' || segment_name, segment_type, SUM(bytes / 1024 / 1024) "Size(Mb)" FROM dba_segments WHERE owner IN (SELECT table_owner FROM dba_indexes WHERE owner IN (SELECT /*+ no_unnest */ object_owner FROM plan_table) AND index_name IN (SELECT /*+ no_unnest */ object_name FROM plan_table)) AND segment_name IN (SELECT /*+ no_unnest */ table_name FROM dba_indexes WHERE owner IN (SELECT /*+ no_unnest */ object_owner FROM plan_table) AND index_name IN (SELECT /*+ no_unnest */ object_name FROM plan_table)) GROUP BY owner, segment_type, segment_name ORDER BY 3, 4;
大小
查询
用以
目标
复杂
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
小米移动互联网科技园
中国互联网科技股
互联网科技卖菜
麻工互联网科技
互联网的科技创新
智网互联网科技
时间互联网络科技
互联网科技logo
碳银互联网科技有限公司
互联网科技视频素材
互联网 科技服务平台
青海省互联网新科技
银川新华互联网科技职业技术培训学校图片
岳阳华臻互联网科技有限公司
世界互联网领先科技成果获奖
卓翼科技产业互联网合作
江苏互联网智能科技软件
广西科技产业互联网是什么
银川新华互联网科技学校招聘
武汉亿视互联网科技有限公司
精品咖啡豆
江苏根荣互联网科技
宜安科技 互联网金融
银优互联网科技有限公司
允成互联网科技有限公司融资
明优互联网科技有限公司
华中科技大学互联网的牛人
上海科技产业互联网平台
恒生科技互联网指数十大成分股
利用互联网等科技手段