单表横表转纵表查询速度慢求解决方法?

qq_36468169 2019-01-11 02:53:19
select t.unid, t.property, t.value from(
select rownum as unid,SUM_MONTH,'GRID_ID' as property,GRID_ID as value from residents_portrait_character union all
select rownum as unid,SUM_MONTH,'STAY_TYPE' as property,STAY_TYPE as value from residents_portrait_character union all
select rownum as unid,SUM_MONTH,'USER_CNT' as property,USER_CNT as value from residents_portrait_character union all
select rownum as unid,SUM_MONTH,'AGE_LEVEL' as property,AGE_LEVEL as value from residents_portrait_character union all
select rownum as unid,SUM_MONTH,'GENDER' as property,GENDER as value from residents_portrait_character union all
select rownum as unid,SUM_MONTH,'FEE_LEVEL' as property,FEE_LEVEL as value from residents_portrait_character union all
select rownum as unid,SUM_MONTH,'COMMUNITY_ID' as property,COMMUNITY_ID as value from residents_portrait_character union all
select rownum as unid,SUM_MONTH,'STREET_ID' as property,STREET_ID as value from residents_portrait_character union all
select rownum as unid,SUM_MONTH,'COUNTY_ID' as property,COUNTY_ID as value from residents_portrait_character
) t where t.SUM_MONTH = 201812
order by UNID,case property
when 'GRID_ID' then 1
when 'STAY_TYPE' then 2
when 'USER_CNT' then 3
when 'AGE_LEVEL' then 4
when 'GENDER' then 5
when 'FEE_LEVEL' then 6
when 'COMMUNITY_ID' then 7
when 'STREET_ID' then 8
when 'COUNTY_ID' then 9
END;
对SUM_MONTH建了普通索引还是慢那,540万条数据,查了半小时
...全文
143 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36468169 2019-01-13
  • 打赏
  • 举报
回复
2018-12月的,横表60万行,转换成纵表540行
「已注销」 2019-01-12
  • 打赏
  • 举报
回复
估计是union all全部数据才过滤201812,这种应该先过滤201812再合并数据,可以看下执行计划谓词201812是否有推进内敛视图
nayi_224 2019-01-11
  • 打赏
  • 举报
回复
SUM_MONTH = 201812的数据有540万?
自考00018计算机应用基础复习笔记(5) 1.4.2 PC的硬件组成 PC是个人计算机的简称,是微型计算机的一种,最先由IBM公司推出IBM PC。 1.主机与主机箱 主机箱内主要有主机板、接口卡、外存的驱动器、电源、扬声器等,如图1-7及视频1- 1示(1)主机板 PC的主机及其附属电路都装在一块电路板上,称为主机板或主板,如图1- 8所示。主板上最主要的部件是主机,即CPU和内存,图1-9是CPU和内存条的外形。CPU CPU的两个重要指标是字长和时钟频率。字长反映了PC能同时处理的数据的长度,其标志 计算机的运算精度;时钟频率则反映了PC的运行速度。CPU的性能指标决定了计算机的档 次。内存 PC的内存主要有ROM、RAM和Cache三种: ROM[只读存储器]只能读不能写,用来固化一些重要的系统程序; RAM[随机读写存储器]是PC的主存储器,做成内存条插在插座上。计算机一旦掉电,RA M中的信息全部丢失。目前配置一般有64MB、128MB、512MB或更高。 Cache[高速缓冲存 储器] A.为解决CPU速度[提高很越来越快]和内存速度[提高较慢]不匹配的瓶颈问题; B.Cache是一种速度较高造价也较高的随机存储器,配在内存和CPU之间或两者分别配有 ; C.内存中的部分数据放在Cache中,CPU读写数据时,先访问Cache,不能满足时才访问内 存,这样既可提高数据的存取速度,又有较好的性能价格比。其他 主板上还有一些附属电路,主要有总线和一些寄存器及其控制线路等。总线是CPU内部各 单元之间数据传送、CPU与外部交换信息的通道。寄存器是临时存放数据或指令的存储单 元。(2)扩充插座及接口卡 一般配置有6- 8个扩充插座,用于将外设与主机相连的接口卡(适配器)可插在任何一个扩充插座中。 不同的外设有不同的接口卡,如显示卡、网络卡、声卡、防病毒卡、图形加速卡、A/D 、D/A转换卡等。现在一般都将声卡、软驱和硬驱控制卡等集成在主板上,以减少接口卡 。 显示卡单独做在一个电路板上,不同类型的显示卡要与相应的显示器匹配。A.根据显示 模式可分为MDA[单色显示卡]、CGA[彩色图形卡]、EGA[增强型图形卡]、VGA[视频图形阵 列卡]、TVGA、SVGA卡; B.VGA图形显示分辨率最少有640×480象素,颜色最多可选择256种;TVGA和SVGA扩展了若 干字符显示和图形显示的新标准,分辨率可达1280×1024,色彩可达到真彩色。(3)磁 盘驱动器和光盘驱动器 在主机箱内最多可以装两个软驱和两个硬驱或光驱。 不要用力过猛,更不要按住一键不放;眼睛尽量不看键盘,经常练习即可实现盲打。3. 鼠标器 鼠标是重要输入设备,分二键和三键鼠标两种,但都使用左、右两键。鼠标的箭头在不 同情况下会有不同形状,表示不同的意义,如漏斗型表示系统忙、请等待。 移动:不按 键移动鼠标 拖动:按住左键不放移动鼠标 单击:按下鼠标左键。如不说明,鼠标按键指左键。 双击:连续快速按左键两次 右击: 按下鼠标右键4.显示器 显示器的主要指标是分辨率,用屏幕纵、横方向显示的点(像素)数表示。分辨率越高 ,显示的字符和图像越清晰。 显示器的另一指标是色彩深度指,用一点上表示色彩的二 进制位数表示。位数越多,色彩层次越丰富,一般16M以上的色彩称为真彩色。 显示器的尺寸是指屏幕对角线的长度,常用的有15"—21"。 目前常见的显示器有两种:CRT普通或纯平显示器、LCD液晶显示器[无辐射],如图1- 11所示。 每一种显示器都要与相应的显示卡匹配。5.打印机 打印机分为三种:点阵式打印机、喷墨打印机和激光打印机,如图1-12所示。 点阵式打印机 原理:击打式,打印头有24根钢针点击色带将点阵打印到纸上。 相对性能:价格低、 耗费少;但打印质量较差,噪音大、速度慢。 常见机型:LQ—1600K等喷墨打印机 原理:非击打式,从许多精细的喷嘴喷射墨水到纸上。 相对性能:价格较低、打印质量好、噪音小;但耗费大、且喷嘴易堵。 常见机型:Ca nnon、Epson、联想等各种品牌激光打印机 原理:利用激光扫描技术将输出信号进行高频调制,再转换成点阵信号输出。 相对性 能:速度快、噪音小、打印质量最高;但价格较高。 常见机型:Hp LaserJet 6L等6.其他外部设备 扫描仪、绘图仪、游戏棒、数码相机、数码摄像机等。 7.外部存储器 PC的外部存储器有软盘、硬盘和光盘驱动器等。 (1)软盘存储器:软盘与驱动器分离 软盘是磁性介质存储器,根据盘片直径的不同,软盘有3.5英寸和5.25英寸两种(已淘 汰)。 速度:软盘的速度低,仅为每分钟300转。 容量:3.5英寸软盘有2个记录磁面,编号为0和1;每个磁面有80个磁道,从外到里编号 为0—79;每个磁道划分
本课程是PowerBI系列课程之DAX函数专题讲解,包含以下内容 1.  DAX函数基础知识什么是DAX函数数学函数:ABS、DIVIDE、MOD、RAND、ROUND、FIXED等日期和时间函数: CALENDAR、CALENDARAUTO、MONTH、YEAR、DATE、DT等信息函数:USERNAME、USERPRINCIPALNAME、HASONEFILTER、HASONEVALUE、ISFILTERED、ISCROSSFILTERED、ISINSCOPE、ISBLANK、SELECTEDMEASURE、SELECTEDMEASURENAME等逻辑函数:AND、OR、IF、IFERROR、SWITCH、TRUE、FALSE、COALESCE(官方文档含糊不清-结合实例)等关系函数:CROSSFILTER、RELATED、RELATEDTABLE等筛选器函数:FILTER、CALCULATE、ALL、ALLEXCEPT、ALLSELECTED、EARLIER、KEEPFILTERS、REMOVEFILTERS、SELECTEDVALUE、LOOKUPVALUE等父子函数:PATH、PATHCONTAINS、PATHITEM、PATHLENGTH等统计函数:AVERAGE、COUNT、MAX、MIN、SUM等迭代统计函数:AVERAGEX、COUNTX、MAXX、MINX、SUMX、RANKX等表函数: FILTERS 、ADDCOLUMNS、 SELECTCOLUMNS、 CROSSJOIN、 EXCEPT、 GENERATE、 GROUPBY、 SUMMARIZE、 SUMMARIZECOLUMNS、 TOPN、 TREATAS、 UNION、 VALUES、DISTINCT、DATATABLE、NATUALINNERJOIN、NATRUALLEFTOUTERJOIN等文本函数: EXACT、MID、 FIND、 LEN、 REPT、 LOWER、 UPPER、 UNICHAR等时间智能函数:DATEADD、DATESMTD、FIRSTDATE、LASTDATE、SAMEPERIODLASTYEAR等财务函数:2020.7之后发布的,和Excel中财务函数相似,网页和demo pbix简单介绍其他函数:BLANK、ERROR、IFERROR等 DAX函数初体验:Max、Sum、Divide、if、Values等值函数表函数以及表和列的概念DAX函数术语、语法、运算符DAX运算符和引擎中字母大小写问题DAX编程注释和快捷键DAX与Excel函数的共同点和区别(PPT)DAX、xmSQL与SQL表达式的区别(PPT)DAX函数的自学途径 2.  PowerBI中数据建模知识维度建模关系传递和交叉筛选器方向-理解表关系(1v1, 1vM, Mv1,MvM)两个方向上应用安全筛选器关闭关系自动检测新建计算列新建度量值新建计算表:辅助表(五种方式)、日历表数据类型讲解数据格式控制:%、$、千位分隔符、小数位、日期格式Format函数自定义数据格式Convert函数做数据类型转换解决中文数字单位 万 的显示问题Date和DT函数定义固定日期值显示和隐藏列DAX代码分析器阅读DAX表达式方法:从上至下、由内到外(注意Calculate的计算顺序)调试DAX表达式方法:分布输出或VAR输出3.  DAX函数原理 Vertipaq列式数据库原理理解度量值和计算列理解行上下文和筛选上下文:Calculate示意图行上下文中使用VAR替代EARLIERVAR变量在定义时的上下文中计算VAR变量是采用惰性计算(使用时计算)理解扩展表和RELATED函数理解数据沿袭Lineage 4.  开始感知DAX函数的强大DAX函数实现特殊符号的使用DAX函数实现切片器默认当前月或天DAX函数使切片器默认代表无任何选择DAX函数使切片器仅显示有数据的选项DAX函数使切片器反向筛选和计算DAX函数使切片器之间取并集DAX函数使关系中多端的切片器筛选一端的切片器 DAX函数实现年月共同决定数据排序DAX函数实现动态图表标题DAX函数实现动态图表配色和图标DAX函数实现动态纵坐标DAX函数实现动态横坐标5.  理解重点DAX函数重中之重FILTER 和 CALCULATE和CALCULATETABLE详解调节器REMOVEFILTERS和ALL、ALLEXCEPT函数调节器ALL、ALLSELECTED和ISINSCOPE占比分析调节器AllSELECTED和KEEPFILTERS的比较调节器USERELATIONSHIP激活关系调节器TREATAS动态建立关系调节器CROSSFILTER改变筛选器方向重点之ISFILTERED和ISCROSSFILTERED重点之HASONEVALUE和ISINSCOPE的区别重点之表函数SELECTEDCOLUMNS和ADDCOLUMNS重点之表函数NATUALINNERJOIN和NATRUALLEFTOUTERJOIN重点之表函数FILTERS和VALUES比较重点之VALUES和DISTINCT的区别重点之分组函数SUMMARIZECOLUMNS详解重点之函数LOOKUPVALUE vs RELATED vs VLOOKUP 重点之集合函数UNION、INTERSECT、EXCEPT重点之集合函数CROSSJOIN和GENERATE 笛卡尔积重点之值合并、列合并、表合并CONCATENATEX重点之BLANK行产生的原因和BLANK相关函数重点之COALESCE函数处理空重点之FIRSTNOBLANK和FIRSTNOBLANKVALUE函数重点之使用VAR变量表中的列重点之Error和IfError函数6.  实际案例-日期时间和时间智能相关关键点-日期表和事实表关联问题时间智能-同比环比分析时间智能-累计聚合、滚动聚合、移动平均时间智能-期初期末库存分析日期分析-计算任意所选月份的环比日期分析-周的同比环比和周聚合日期分析-指定月份的同比环比和季度环比日期分析-计算季末或季末月份的数据日期分析-趋势图中根据最近月份取TopN日期分析-动态指定某个日期区间分析日期分析-动态任意区间段做数据对比日期分析-实现两个日期列的范围筛选日期分析-按工作日计算日期差日期分析-计算最近两次购买日期差日期分析-根据历史数据做销售预测日期时间函数和时间智能函数使用总结7.  实际案例-DAX函数进阶进阶-解决列排序对计算的影响进阶-实现切片器筛选之间的OR逻辑进阶-矩阵Matrix中高亮显示最大值最小值进阶-DAX列转行 vs 矩阵列转行和逆透视进阶-非日期类型的累计聚合进阶-排名逻辑的4种实现-RANKX详解进阶-分组内排名的实现和理解迭代函数进阶-TopN/BottomN和Others的实现进阶-TopN中实现动态指标进阶-TopN中实现N的动态进阶-分组内动态TopN和Others 进阶-商品折上折-迭代函数SUMX详解 进阶-分析客户购买行为进阶-找出无购买行为的客户进阶-客户购买商品关联度分析 进阶-新客户分析进阶-流失客户分析进阶-回流客户分析进阶-客户购买频次和区间分析进阶-RFM客户价值分析进阶-帕累托分析进阶-盈亏平衡分析报表性能优化思路(PPT)  

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧