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

做网站可以赚钱吗百度推广关键词价格查询

做网站可以赚钱吗,百度推广关键词价格查询,ic手机网站开发平台,wordpress 换行符主博客: 【MySQL精通之路】SQL优化(1)-查询优化-CSDN博客 上一篇: 【MySQL精通之路】SQL优化(1)-查询优化(8)-嵌套联接优化-CSDN博客 下一篇: 【MySQL精通之路】SQL优化(1)-查询优化(10)-外部联接简化-CSDN博客 外部联接包括LEFT JOIN和…

主博客:

【MySQL精通之路】SQL优化(1)-查询优化-CSDN博客

上一篇:

【MySQL精通之路】SQL优化(1)-查询优化(8)-嵌套联接优化-CSDN博客

下一篇:

【MySQL精通之路】SQL优化(1)-查询优化(10)-外部联接简化-CSDN博客


外部联接包括LEFT JOINRIGHT JOIN

MySQL实现了一个A LEFT JOIN B 连接规范如下所示:

表B被设置为依赖于表A以及A所依赖的所有表。

表A被设置为依赖于LEFT JOIN条件中使用的所有表(B除外)。

LEFT JOIN条件用于决定如何从表B中检索行。(换句话说,不依赖WHERE子句中的任何条件。)

执行所有标准联接优化,但表总是在它所依赖的所有表之后读取。如果存在循环依赖关系,则会发生错误。

执行所有标准WHERE优化

如果a中有一行与WHERE子句匹配,但B中没有一行与ON条件匹配,则会生成一个额外的B行,所有列都设置为NULL。

如果您使用LEFT JOIN查找某些表中不存在的行,并且您有以下测试:WHERE部分中的col_name为NULL,其中col_name是声明为not NULL的列,MySQL在找到一行符合LEFT JOIN条件后,将停止搜索更多行(针对特定的键组合)。

RIGHT JOIN实现类似于LEFT JOIN,表角色颠倒。

如“外部联接优化”所述,右联接转换为等效的左联接。

对于LEFT JOIN,如果生成的NULL行的WHERE条件始终为false,则LEFT JON将更改为内部联接。例如,如果t2.column1为NULL,则以下查询中的WHERE子句将为false:

SELECT * FROM t1 LEFT JOIN t2 ON (column1) WHERE t2.column2=5;

 因此,将查询转换为内部联接是安全的:

SELECT * FROM t1, t2 WHERE t2.column2=5 AND t1.column1=t2.column1;

在MySQL 8.0.14及更高版本中,常量文字表达式产生的不重要的WHERE条件在准备过程中被删除,而不是在优化的后期阶段。

提前去除掉不必要查询条件允许优化器将外部联接转换为内部联接;这可以改进具有外部联接的查询的计划,这些联接包含WHERE子句中的琐碎条件,例如:

SELECT * FROM t1 LEFT JOIN t2 ON condition_1 WHERE condition_2 OR 0 = 1

优化器现在在准备过程中看到0=1总是错误的,这使得OR 0=1是多余的,并将其删除,留下以下内容:

SELECT * FROM t1 LEFT JOIN t2 ON condition_1 where condition_2

现在优化器可以将查询重写为内部联接,如下所示:

SELECT * FROM t1 JOIN t2 WHERE condition_1 AND condition_2

如上,联接已被简化现在,如果这样做会产生更好的查询计划,优化器可以在表t1之前使用表t2。

要提供有关表联接顺序的提示,请使用优化器提示;

参见“优化器提示”。

或者,使用STRIGHT_JOIN;参见“SELECT语句”。

但是,STRIGHT_JOIN可能会阻止使用索引,因为它会禁用半联接转换;

请参阅“使用半联接转换优化IN和EXISTS子查询语句”。

 
 


 主博客:

【MySQL精通之路】SQL优化(1)-查询优化-CSDN博客

上一篇:

【MySQL精通之路】SQL优化(1)-查询优化(8)-嵌套联接优化-CSDN博客

下一篇:

【MySQL精通之路】SQL优化(1)-查询优化(10)-外部联接简化-CSDN博客

http://www.ritt.cn/news/22209.html

相关文章:

  • 网站一般用什么做的怎么做网络广告推广
  • 网站的前端开发昆明seo技术培训
  • 那些网站可以做自媒体百度在线客服中心
  • 网络建设网站厦门网站建设平台
  • 墙纸 html 网站模板北京网站优化站优化
  • 如何快速建站百度知道合伙人
  • 做读书笔记的网站专注于品牌营销服务
  • 特产网站怎么做如何获取热搜关键词
  • 网站建设全域云电商网站策划
  • 住房和城乡建设局seo优化网站推广专员招聘
  • 创建一个网站的技术石家庄百度关键词搜索
  • 钉钉如何做自己的网站邵阳做网站的公司
  • 无敌神马在线观看免费完整企业网站的优化建议
  • 营销型网站设计难不难阿里指数官方网站
  • 网站为什么要备案铁岭网站seo
  • 天津定制网站建设黄冈黄页88网黄冈房产估价
  • 做试玩网站友情链接检测
  • 临海网站建设公司免费观看行情软件网站下载
  • 手机网站和电脑网站开发百度推广开户多少钱一个月
  • svg图片做网站背景十大免费域名
  • 山东建设银行官网网站深圳网络推广网站
  • 郴州做网站 郴网互联东莞新闻头条新闻
  • 公众号注册入口官网优化的近义词
  • 新沂网站优化合肥seo排名收费
  • 福建省建设局网站实名制百度互联网营销
  • 口碑好的五屏网站建设crm管理系统
  • 昆明出入最新规定西安seo和网络推广
  • 做微商自己建网站合适吗发布友情链接
  • 深圳建设厅网站搭建网站步骤
  • 国都建设集团网站设计网站的软件