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

用哪个程序做网站收录好/百度推广视频

用哪个程序做网站收录好,百度推广视频,什么网站做水果蔬菜批发,dw怎么用divcss做网站驱动表与被驱动表 先了解在join连接时哪个表是驱动表,哪个表是被驱动表:1.当使用left join时,左表是驱动表,右表是被驱动表2.当使用right join时,右表时驱动表,左表是驱动表3.当使用join时,mysq…

驱动表与被驱动表


先了解在join连接时哪个表是驱动表,哪个表是被驱动表:
1.当使用left join时,左表是驱动表,右表是被驱动表
2.当使用right join时,右表时驱动表,左表是驱动表
3.当使用join时,mysql会选择数据量比较小的表作为驱动表,大表作为被驱动表

join查询如何选择驱动表与被驱动表


  在sql优化中,永远是以小表驱动大表

例如: A是小表,B是大表
  使用left join 时,则应该这样写select * from A a left join B b on a.code=b.code
  A表时驱动表,B表是被驱动表

测试:A表140多条数据,B表20万左右的数据量
  select * from A a left join B b on a.code=b.code
  执行时间:7.5s

  select * from B b left join A a on a.code=b.code
  执行时间:19s

结论:小表驱动大表优于大表驱动小表

join查询在有索引条件下
  驱动表有索引不会使用到索引
  被驱动表建立索引会使用到索引

在以小表驱动大表的情况下,再给大表建立索引会大大提高执行速度

测试:给A表,B表建立索引
分析:EXPLAIN select * from A a left join B b on a.code=b.code

只有B表code使用到索引

如果只给A表的code建立索引会是什么情况?

在这种情况下,A表索引失效

结论:给被驱动表建立索引

驱动表的含义
MySQL 表关联的算法是 Nest Loop Join,是通过驱动表的结果集作为循环基础数据,然后一条一条地通过该结果集中的数据作为过滤条件到下一个表中查询数据
,然后合并结果。如果还有第三个参与Join,则再通过前两个表的Join结果集作为循环基础数据,再一次通过循环查询条件到第三个表中查询数据,如此往复。

例如:
小表驱动大表:
for(140条){
for(20万条){

}
}

大表驱动小表:
for(20万条){
for(140条){

}
}

大表驱动小表,要通过20万次的连接
小表驱动小表,只需要通过140多次的连接就可以了

所以也可以得出结论
如果A表,B表数据量差不多大的时候,那么选择谁作为驱动表也是无所谓了

忘了补充一句,也可以通过EXPLAIN分析来判断在sql中谁是驱动表,EXPLAIN语句分析出来的第一行的表即是驱动表

结论
1.以小表驱动大表
2.给被驱动表建立索引
————————————————
本文来源于:https://blog.csdn.net/qq_20891495/article/details/93744495

转载于:https://www.cnblogs.com/JonaLin/p/11392613.html

http://www.lbrq.cn/news/741529.html

相关文章:

  • 做艺术品的网站/免费友链互换
  • vuejs做视频网站设计/怎么自己创建网站
  • 南宁网站优化/微商引流人脉推广软件
  • 建设刷钻网站/如何推广app更高效
  • 页面设计布局/宁波seo优化外包公司
  • 网站的容量/武汉谷歌seo
  • 企业网站开发项目策划书/国内网络推广渠道
  • 给人做代工的网站/seo网络营销外包
  • 网站建设要考虑哪些方面/海外发布新闻
  • 网站排名英文怎么说/站长工具 seo综合查询
  • 网站推广公司哎奶茶/论坛优化seo
  • 网站建设合同纠纷问题/谷歌广告上海有限公司官网
  • seo网站建设厦门/关键词分类
  • 潍坊市住房和城乡建设网站/做百度推广代运营有用吗
  • 男女生做爰视频网站/品牌营销策划方案案例
  • 网页升级访问每天正常更新每日/郑州seo技术代理
  • 北京市建设工程质量监督站网站/营销型网站建设的步骤流程是什么
  • 怎么建淘宝优惠券网站做推广/seo优化啥意思
  • c 做网站流程/如何提高网站排名
  • 加强网站建设技术培训/全域seo
  • 企业如何建设网站呢/站长工具大全
  • 西宁做网站公司排名/百度搜索推广是什么
  • 介休市政府网站/如何做网页制作
  • 佛山网站建设专业现状/太原网络推广价格
  • 做购物类网站有哪些/做销售最挣钱的10个行业
  • 软件技术真的很难学吗/windows优化大师是哪个公司的
  • 网站的seo如何设计/企业培训课程安排表
  • 重视党建网站建设/网站推广的方式有
  • 网站建设需求指引/营销推广费用方案
  • 做视频网站要多少钱/免费网站流量
  • 虚拟机部署HDFS集群
  • 01.初识mysql数据库,了解sql语句
  • 版本软件下载电脑适配说明
  • 算法训练营day56 图论⑥ 108. 109.冗余连接系列
  • 【QT入门到晋级】进程间通信(IPC)-socket(包含性能优化案例)
  • 源代码安装部署lamp