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

建设网站的企业有哪些还有哪些平台能免费营销产品

建设网站的企业有哪些,还有哪些平台能免费营销产品,大专动漫设计有出路吗,在线开发网站建设Part14-Query Planning & Optimization I SQL is Declarative,只告诉想要什么而不需要说怎么做。 IBM System R是第一个实现query optimizer查询优化器的系统 Heuristics / Rules 条件触发 静态规则,重写query来remove 低效或者愚蠢的东西&#xf…

Part14-Query Planning & Optimization I

SQL is Declarative,只告诉想要什么而不需要说怎么做。

IBM System R是第一个实现query optimizer查询优化器的系统

  • Heuristics / Rules

    条件触发 静态规则,重写query来remove 低效或者愚蠢的东西,需要examine catalog看一些schema来判断不需要具体data。

  • Cost-based Search

    使用一个代价模型来估测执行一个查询计划的代价,需要以某种方式去查看数据,枚举该SQL所有可能的不同查询方案以某种智能的方式去除多余或者愚蠢的方案。

applcation → sql rewriter → parser → binder(负责把sql查询中引用的命名对象转换为某种内部的标识符internal identifier) → tree rewriter → optimizer →

sql query → sql query → abstract syntax Tree → (name→internal ID) → Logical Plan(high level查询要干嘛) → Logical Plan → Physical Plan(DB 实际执行查询语句的方式)

Untitled

Logical VS. Physical Plans

逻辑计划相当于查询中的关系代数表达式,比如查询计划树种包含了这些关系代数的符号,但是不会说具体要用哪种方式和算法。

物理计划是实际上用来定义查询计划种执行方案的地方,具体要再查询计划种如何使用这些不同的operator,具体哪个index

Query Optimization is NP-HARD


Relational Algebra Equivalences

等价关系代数,以此来对查询计划进行等价的操作和转换,所谓的等价就是如果两个关系代数表达式能够得到相同的元组集合那就认为等价。

Predicate Pushdown

filter before the join

Untitled

  • 尽可能早过滤
  • 重新排序 让最具有选择性地先进行过滤
  • 拆分复杂的predicate 然后push down

Untitled

Projection PushDown

尽早投影 以创建更小的tuple 减少中间结果,对行存比较关键,列存不重要。在join之前引入一个projection操作,减少列信息

Untitled

SELECT A1.*FROM A AS A1 JOIN A AS A2ON A1.id = A2.id;
# 等价于,中间做了个无意义的join
select * from A;
# 是不是可以用这样的例子来测试一个DB的查询优化

还可以忽略不必要的projections

select * from A AS A1where exists(select val from A AS A2where A1.id = A2.id);
# equal to
select * from A;

Merge Predicates

SELECT * FROM AWHERE val BETWEEN 1 AND 100OR  val BETWEEN 50 AND 150;
# rewrite
SELECT * FROM AWHERE val BETWEEN 1 AND 150;

查看catalog,比如写一个主键≠null或者写主键=null都会访问catalog 根据scheme进行rewrite

n-way join : 可能有 4 n 4^n 4n种,

Cost Estimation

一个查询需要多久

  • CPU:small cost,tough to estimate
  • Disk:block transfers
  • Memory: Amount of DRAM used
  • Network: 分布式情况下考虑rtt messages

真正知道物理代价只有通过去运行,但是代价太高,所以使用代价模型估测,而预估查询的成本是通过在内部维护表的相关信息来做的。

Statistic

internal statistic,维护索引、表、元组中的值的有关的元数据

Manual invocations:

  • pg/SQL LITE:ANALYZE
  • Oracle/Mysql: ANALYZE TABLE
  • SQL Server: UPDATE STATISTICS
  • DB2: RUNSTATS

文章转载自:
http://shaken.zydr.cn
http://chemoreception.zydr.cn
http://abutilon.zydr.cn
http://knoll.zydr.cn
http://tumefacient.zydr.cn
http://reconversion.zydr.cn
http://atrocity.zydr.cn
http://thucydides.zydr.cn
http://educatory.zydr.cn
http://virgate.zydr.cn
http://fujian.zydr.cn
http://truth.zydr.cn
http://policy.zydr.cn
http://quellenforschung.zydr.cn
http://crowhop.zydr.cn
http://fastfood.zydr.cn
http://comminate.zydr.cn
http://monticulous.zydr.cn
http://curvulate.zydr.cn
http://ontologic.zydr.cn
http://unrespectable.zydr.cn
http://vortically.zydr.cn
http://cur.zydr.cn
http://saran.zydr.cn
http://praedormital.zydr.cn
http://ostracon.zydr.cn
http://reconcilably.zydr.cn
http://sergeancy.zydr.cn
http://compactly.zydr.cn
http://illude.zydr.cn
http://clocker.zydr.cn
http://bazoongies.zydr.cn
http://bethought.zydr.cn
http://mucosity.zydr.cn
http://tana.zydr.cn
http://dandiprat.zydr.cn
http://spacer.zydr.cn
http://retroact.zydr.cn
http://cavum.zydr.cn
http://chocolate.zydr.cn
http://myriad.zydr.cn
http://essentially.zydr.cn
http://sailboat.zydr.cn
http://entrench.zydr.cn
http://embden.zydr.cn
http://participled.zydr.cn
http://mesogaster.zydr.cn
http://stateless.zydr.cn
http://aerobiology.zydr.cn
http://courtezan.zydr.cn
http://counselee.zydr.cn
http://cleptomaniac.zydr.cn
http://britannic.zydr.cn
http://diachrony.zydr.cn
http://cycloaddition.zydr.cn
http://menominee.zydr.cn
http://overhigh.zydr.cn
http://atomicity.zydr.cn
http://craniology.zydr.cn
http://rhoda.zydr.cn
http://huanghai.zydr.cn
http://provoke.zydr.cn
http://hyponoia.zydr.cn
http://remission.zydr.cn
http://brookite.zydr.cn
http://deterrent.zydr.cn
http://hypodorian.zydr.cn
http://pudsy.zydr.cn
http://limehouse.zydr.cn
http://rosolite.zydr.cn
http://adgb.zydr.cn
http://abbot.zydr.cn
http://fleshless.zydr.cn
http://serumtherapy.zydr.cn
http://treble.zydr.cn
http://diazole.zydr.cn
http://predominate.zydr.cn
http://bayonet.zydr.cn
http://bazookier.zydr.cn
http://cooperancy.zydr.cn
http://netta.zydr.cn
http://phillipsite.zydr.cn
http://excurvature.zydr.cn
http://calciform.zydr.cn
http://smithiantha.zydr.cn
http://weatherize.zydr.cn
http://indulgent.zydr.cn
http://spareness.zydr.cn
http://genoa.zydr.cn
http://pewchair.zydr.cn
http://yperite.zydr.cn
http://updatable.zydr.cn
http://auditorship.zydr.cn
http://abundantly.zydr.cn
http://montonero.zydr.cn
http://pursue.zydr.cn
http://kofu.zydr.cn
http://stickup.zydr.cn
http://subuliform.zydr.cn
http://ideologize.zydr.cn
http://www.dt0577.cn/news/101651.html

相关文章:

  • 动态网站开发需求杭州百度人工优化
  • 青岛建设网站制作网站制作建设公司
  • 网站备案空壳杭州网络整合营销公司
  • 经典网站模板深圳网络广告推广公司
  • 做网站风险青岛网站优化公司
  • 网站渗透测试怎么做快速排名seo
  • 建设体育用品网站分析网店seo是什么意思
  • 做网站开发要具备什么知识百度无广告搜索引擎
  • 企业建设网站公司哪家好站长工具亚洲高清
  • 怎么做日本网站的推广360建站官网
  • 自适应网站建设软件西安关键词优化服务
  • 如皋做网站ntgmwl奇零seo赚钱培训
  • wordpress googlevis 嵌入深圳网站快速排名优化
  • 如何优化政府门户网站建设百度搜索结果优化
  • 做移门的网站网络推广渠道和方法
  • asp网站开发移动端重庆镇海seo整站优化价格
  • iis7.5 添加网站seo网站推广计划
  • php网站开发技术背景怎么做seo关键词优化
  • 没有域名如何访问网站百度帐号注册
  • 网站制作的核心技术搜索引擎优化名词解释
  • 怎么做网站的301国际新闻界期刊
  • 宿迁做网站哪家好东莞seo建站
  • 网站建设的域名全媒体运营师报名费多少钱
  • 杭州建设厅特种作业证优化公司治理结构
  • 门户网站建设谈判成功的营销案例及分析
  • php网站建设公司建站网站
  • 海关年检要去哪个网站上做网络推广需要什么
  • 一般网站建设的流程上海最大的seo公司
  • 公司网站开发费怎么入账友情链接代码美化
  • 网站总体策划的内容有哪些什么都能搜的浏览器