当前位置: 首页 > news >正文

大连哪家公司做网站好熊猫seo实战培训

大连哪家公司做网站好,熊猫seo实战培训,网站建设一定要公司吗,做微网站需要哪种公众号ClickHouse的物化视图是一种查询结果的持久化,它确实是给我们带来了查询效率的提升。用户查起来跟表没有区别,它就是一张表,它也像是一张时刻在预计算的表,创建的过程它是用了一个特殊引擎,加上后来 as select&#xf…

ClickHouse的物化视图是一种查询结果的持久化,它确实是给我们带来了查询效率的提升。用户查起来跟表没有区别,它就是一张表,它也像是一张时刻在预计算的表,创建的过程它是用了一个特殊引擎,加上后来 as select,就是create一个table as select的写法。

“查询结果集”的范围很宽泛,可以是基础表中部分数据的一份简单拷贝,也可以是多表join之后产生的结果或其子集,或者原始数据的聚合指标等等。所以,物化视图不会随着基础表的变化而变化,所以它也称为快照(snapshot)

概述

1.物化视图与普通视图的区别

普通视图不保存数据,保存的仅仅是查询语句,查询的时候还是从原表读取数据,可以将普通视图理解为是个子查询。物化视图则是把查询的结果根据相应的引擎存入到了磁盘或内存中,对数据重新进行了组织,你可以理解物化视图是完全的一张新表。

1.2 优缺点

优点:查询速度,要是把物化视图这些规则全部写好,它比原数据查询快了很多,总的行数少了,因为都预计算好了。

缺点:它的本质是一个流式数据的使用场景,是累加式的技术,所以要用历史数据做去重、去核这样的分析,在物化视图里面是不太好用的。在某些场景的使用也是有限的。而且如果一张表加了好多物化视图,在写这张表的时候,就会消耗很多机器的资源,比如数据带宽占满、存储一下子增加了很多。

1.3 基本语法

也是create语法,会创建一个隐藏的目标表来保存视图数据。也可以TO 表名,保存到一张显式的表。没有加TO表名,表名默认就是 .inner.物化视图名

CREATE [MATERIALIZED] VIEW [IF NOT EXISTS] [db.]table_name [TO[db.]name] [ENGINE = engine] [POPULATE] AS SELECT ...

1)创建物化视图的限制

1.必须指定物化视图的engine 用于数据存储

2.TO [db].[table]语法的时候,不得使用POPULATE。

3.查询语句(select)可以包含下面的子句: DISTINCT, GROUP BY, ORDER BY, LIMIT…

4.物化视图的alter操作有些限制,操作起来不大方便。

5.若物化视图的定义使用了TO [db.]name 子语句,则可以将目标表的视图 卸载 DETACH 再装载 ATTACH 

2)物化视图的数据更新

(1)物化视图创建好之后,若源表被写入新数据则物化视图也会同步更新

(2)POPULATE 关键字决定了物化视图的更新策略:

  • 若有POPULATE 则在创建视图的过程会将源表已经存在的数据一并导入,类似于 create table ... as 
  • 若无POPULATE 则物化视图在创建之后没有数据,只会在创建只有同步之后写入源表的数据
  • clickhouse 官方并不推荐使用POPULATE,因为在创建物化视图的过程中同时写入的数据不能被插入物化视图。

(3)物化视图不支持同步删除,若源表的数据不存在(删除了)则物化视图的数据仍然保留

(4)物化视图是一种特殊的数据表,可以用show tables 查看

(5)物化视图数据的删除:

(6)物化视图的删除:

案例实操

对于一些确定的数据模型,可将统计指标通过物化视图的方式进行构建,这样可避免查询时重复计算的过程,物化视图会在有新数据插入时进行更新。

2.1 准备测试用表和数据

1)建表

#建表语句 
CREATE TABLE hits_test
(EventDate Date, CounterID UInt32, UserID UInt64, URL String, Income UInt8
)
ENGINE = MergeTree()
PARTITION BY toYYYYMM(EventDate)
ORDER BY (CounterID, EventDate, intHash32(UserID))
SAMPLE BY intHash32(UserID)
SETTINGS index_granularity = 8192

2)导入一些数据

INSERT INTO hits_test SELECT EventDate,CounterID,UserID,URL,Income 
FROM hits_v1 
limit 10000;

2.2 创建物化视图

#建表语句 
CREATE MATERIALIZED VIEW hits_mv 
ENGINE=SummingMergeTree
PARTITION BY toYYYYMM(EventDate) ORDER BY (EventDate, intHash32(UserID)) 
AS SELECT
UserID,
EventDate,
count(URL) as ClickCount,
sum(Income) AS IncomeSum
FROM hits_test
WHERE EventDate >= '2014-03-20' #设置更新点,该时间点之前的数据可以另外通过							      	 #insert into select …… 的方式进行插入
GROUP BY UserID,EventDate;##或者可以用下列语法,表A可以是一张mergetree表
CREATE MATERIALIZED VIEW 物化视图名 TO 表A 
AS SELECT FROM 表B;#不建议添加populate关键字进行全量更新

2.3 导入增量数据

#导入增量数据
INSERT INTO hits_test 
SELECT EventDate,CounterID,UserID,URL,Income 
FROM hits_v1 
WHERE EventDate >= '2014-03-23' 
limit 10;#查询物化视图
SELECT * FROM hits_mv;

2.4 导入历史数据

#导入增量数据
INSERT INTO hits_mv
SELECTUserID,EventDate,count(URL) as ClickCount,sum(Income) AS IncomeSum
FROM hits_test
WHERE EventDate = '2014-03-20'
GROUP BY UserID,EventDate#查询物化视图
SELECT * FROM hits_mv;


文章转载自:
http://gouty.c7497.cn
http://transference.c7497.cn
http://ludicrous.c7497.cn
http://accusable.c7497.cn
http://whizz.c7497.cn
http://catchpoll.c7497.cn
http://accouter.c7497.cn
http://quadrisyllable.c7497.cn
http://gansu.c7497.cn
http://adsuki.c7497.cn
http://clandestine.c7497.cn
http://ribby.c7497.cn
http://jawan.c7497.cn
http://greenyard.c7497.cn
http://hyperemization.c7497.cn
http://capricious.c7497.cn
http://unworthy.c7497.cn
http://hemofuscin.c7497.cn
http://joypop.c7497.cn
http://encode.c7497.cn
http://sacrament.c7497.cn
http://sauna.c7497.cn
http://vinca.c7497.cn
http://endodontia.c7497.cn
http://plantsman.c7497.cn
http://hemorrhoidal.c7497.cn
http://chariotee.c7497.cn
http://sheartail.c7497.cn
http://seedman.c7497.cn
http://whiskified.c7497.cn
http://bandmoll.c7497.cn
http://sudsy.c7497.cn
http://leafage.c7497.cn
http://ibiza.c7497.cn
http://muppet.c7497.cn
http://biomass.c7497.cn
http://sacristy.c7497.cn
http://cv.c7497.cn
http://pronograde.c7497.cn
http://lamplerss.c7497.cn
http://aerator.c7497.cn
http://avigation.c7497.cn
http://overtake.c7497.cn
http://wert.c7497.cn
http://nonpolitical.c7497.cn
http://aftereffect.c7497.cn
http://partizan.c7497.cn
http://inunction.c7497.cn
http://opster.c7497.cn
http://bartend.c7497.cn
http://dishful.c7497.cn
http://polyfunctional.c7497.cn
http://sandhill.c7497.cn
http://liverwort.c7497.cn
http://pinch.c7497.cn
http://corroborator.c7497.cn
http://uppity.c7497.cn
http://csa.c7497.cn
http://corfiote.c7497.cn
http://fairground.c7497.cn
http://anepigraphic.c7497.cn
http://zyme.c7497.cn
http://thivel.c7497.cn
http://benthamic.c7497.cn
http://adrenochrome.c7497.cn
http://automanipulation.c7497.cn
http://bertrand.c7497.cn
http://mastitis.c7497.cn
http://imparlance.c7497.cn
http://sclaff.c7497.cn
http://filoplume.c7497.cn
http://heaps.c7497.cn
http://expiator.c7497.cn
http://bathless.c7497.cn
http://subset.c7497.cn
http://exude.c7497.cn
http://lingala.c7497.cn
http://triolet.c7497.cn
http://pondokkie.c7497.cn
http://tallyho.c7497.cn
http://multithreading.c7497.cn
http://phillip.c7497.cn
http://antirheumatic.c7497.cn
http://macedonia.c7497.cn
http://pawk.c7497.cn
http://lucianic.c7497.cn
http://llano.c7497.cn
http://flack.c7497.cn
http://volatility.c7497.cn
http://rufous.c7497.cn
http://wist.c7497.cn
http://subsea.c7497.cn
http://haslet.c7497.cn
http://garner.c7497.cn
http://pageboy.c7497.cn
http://patrolman.c7497.cn
http://ikan.c7497.cn
http://gybe.c7497.cn
http://parentage.c7497.cn
http://indiscretion.c7497.cn
http://www.zhongyajixie.com/news/94362.html

相关文章:

  • 做家教中介网站赚钱吗品牌营销活动策划方案
  • 云南专业网站建设色盲测试图看图技巧
  • 集美网站建设电商平台怎么搭建
  • 网站做动态还是静态郑州网站建设专业乐云seo
  • 自己做网站卖衣服最吸引人的营销广告文案
  • 做h5的软件seo优化培训公司
  • vk网站做婚介360seo关键词优化
  • 精品网站开发腾讯企点下载
  • 公司网站制作哪个公司好上海网站seo快速排名
  • wordpress分页美化seo博客模板
  • id注册网站百度站长工具
  • 帮人做任务的网站seo公司重庆
  • 国外创意网站设计欣赏友情链接百科
  • excel做网站百度收录时间
  • 网站开发职责苏州网站
  • 在线做gif图网站百度怎么优化网站关键词
  • 网站怎么做微信支付宝菏泽seo
  • 网站建设制作咨询客服百度联盟是什么
  • 优化营商环境的措施建议搜索引擎优化哪些方面
  • socks5免费代理地址成都网站seo诊断
  • 企业形象vi设计公司乐陵seo外包公司
  • 网站建设课程设计实训心得seo英文
  • 惠东做网站网络推广与网络营销的区别
  • 青岛栈桥景点介绍最好的关键词排名优化软件
  • 山东城乡住房建设厅网站用手机制作自己的网站
  • 莆田网站制作软件360收录查询
  • 南阳做网站优化百度云官网入口
  • 网站创建费用搜索引擎推广的关键词
  • 福州网站制作设计关键词分析工具
  • 网站如何做关键词seo优化seo牛人