当前位置:网站首页>Purpose of IM expression (IM 5.2)
Purpose of IM expression (IM 5.2)
2022-04-23 11:39:00 【Grainger】
Upper connection IM 5.1, This chapter is IM Chapter 5 of the series Use In-Memory Expression optimization query part 2 IM The purpose of the expression .
IM The purpose of the expression
IM Expressions accelerate the query speed of large data sets by pre calculating dense expressions . IM Expressions are especially useful for frequently executed table joins , Mapping and predicate evaluation .
IM The main advantages of expressions are as follows :
· The query does not need to recalculate the expression every time . If IM The column store does not populate the expression results , Then the database must calculate them for each row , This may be resource intensive . The database encountered errors during population CPU expenses .
· IM The implementation of expressions enables the database to take advantage of performance enhancements , Such as SIMD Vector processing and IMCU trim .
· It's the database , Not users , Track which expressions are the most active .
IM Expressions and materialized views solve the same problem : How to avoid double evaluating expressions . However ,IM Expressions have advantages over materialized views :
· IM Expressions can capture data that is not persisted .
for example ,IM Column storage can automatically cache internal calculations based on expressions in queries .
· Use... Effectively , The instantiated view must list all columns in the query , Otherwise, the query must be added to the view and base table . contrary , contain IM Any query of an expression can benefit .
· Automatic database identification and creation IM expression , And materialized view ( User created objects ) Different .
To be continued .
Here are IM Series content :
In-Memory The manual : Preface (IM- Preface )
Chapter one Oracle Database In-Memory Relevant concepts (IM-1.1)
Chapter one Oracle Database In-Memory Relevant concepts ( To continue )(IM-1.2)
Chapter two Oracle Database In-Memory Architecture ( On ) (IM-2.1)
Chapter two In-Memory Architecture (IM-2.2)
Chapter two IM Architecture :CPU framework :SIMD Vector processing (IM-2.3)
The third chapter Enable and adjust IM The size of the column store (IM-3.1)
Chapter four by In-Memory Enable fill objects (IM-4.1 The first part )
Chapter four by In-Memory Enable fill objects (IM-4.2 The second part )
Chapter four by IM Enable and disable columns for fill objects (IM-4.3 The third part )
Chapter four by IM Enable and disable tablespaces for padding objects IM Column store (IM 4.5)
Chapter four Enable and disable... For materialized views IM Column store (IM 4.6)
Chapter four by IM Enables forced filling of filled objects In-Memory object : course (IM 4.7)
Chapter four by IM Enable fill objects to IM Column storage enabled ADO(IM 4.8) The fifth chapter Use In-Memory Expression optimization query (IM 5.1)
Shandong Oracle User group (Shandong Oracle User Group), abbreviation :SDOUG, Is a full of vitality 、 Young non-profit organizations , It aims to provide an exchange platform for technology lovers in Jinan and surrounding areas .SDOUG Organize offline technology sharing activities from time to time , Promote local and surrounding IT Technological development 、 Help technology enthusiasts improve themselves . Share technology 、 Share happiness ,SDOUG On the road .
版权声明
本文为[Grainger]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231136323361.html
边栏推荐
猜你喜欢
SOFA Weekly | 年度优秀 Committer 、本周 Contributor、本周 QA
Nacos Foundation (6): Nacos configuration management model
RebbitMQ的初步了解
Nacos Foundation (7): Configuration Management
零钱兑换II——【LeetCode】
Share two practical shell scripts
Interpretation of biological recognition in robot programming course
Overall plan management mode in maker Education
On the integration of steam education in early childhood education
Database design of forum system
随机推荐
nacos基础(9):nacos配置管理之从单体架构到微服务
解决由于找不到amd_ags_x64.dll,无法继续执行代码。重新安装程序可能会解决此问题,地平线(Forza Horizon 5)
解读机器人创造出来的艺术
Castle.DynamicProxy实现事务单元控制
激活函数之sigmoid函数
配电房远程综合监控系统在10kV预制舱项目中的应用
Advanced file IO of system programming (13) -- IO multiplexing - Select
解析性能良好的机器人使用守则
Pytorch neural network trainer
用户接口和IM表达式(IM 5.6)
qt5. 8. You want to use SQLite in the 64 bit static library, but the static library has no method to compile the supporting library
Sofa weekly | excellent Committee of the year, contributor of this week, QA of this week
qt 64位静态版本显示gif
Interpretation of biological recognition in robot programming course
Redis optimization series (II) redis master-slave principle and master-slave common configuration
讯飞2021年营收183亿:同比增41% 净利为15.56亿
Who said you should know PS? This open-source artifact can also be pulled in batch, and the effect is outstanding!
创客教育中的统筹方案管理模式
Tensorflow uses keras to create neural networks
少儿编程结构的改变之路