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

网站建设相关正规淘宝代运营去哪里找

网站建设相关,正规淘宝代运营去哪里找,做网站推广的工作好吗,网页设计公司取名MySQL 为什么不推荐使用JOIN MySQL 不推荐使用 JOIN 的说法是过于简化的。实际上,在某些情况下使用 JOIN 是非常有用的,但在其他情况下可能会带来性能问题、复杂性和可维护性问题以及重复数据等问题。 首先我们需要知道JOIN语句是用于将多个表中的数据…

MySQL 为什么不推荐使用JOIN

MySQL 不推荐使用 JOIN 的说法是过于简化的。实际上,在某些情况下使用 JOIN 是非常有用的,但在其他情况下可能会带来性能问题、复杂性和可维护性问题以及重复数据等问题。

首先我们需要知道JOIN语句是用于将多个表中的数据进行联合起来的操作。

JOIN 本质就是各个表直接数据循环匹配,嵌套查询。也就是从主表(驱动表)中取出一条数据,遍历从表(被驱动表),将匹配到的数据放到result。以次类推,主表中的每一条记录与从表记录进行判断。

  • 在关联查询的时候,那个表作为主表(驱动表),那个表作为从表(被驱动表),不是那个表在前边那个表就是主表,而是MySQL优化器决定谁是主表(除了STRAIGHT_JOIN),谁是从表,优化器会通过很多方面来决定例如索引
  • straight_join 是内连接查询 是那个表在前边 那个表就是主表,。使用straight_join一定要慎重,因为部分情况下人为指定的执行顺序并不一定会比优化引擎要靠谱。
比如A表 inner join B表查询 create table a(f1 int,f2 int ,INDEX(f1));
create table b(f1 int,f2 int,index(f2));内连接
EXPLAIN select * from a inner join b on a.f1=b.f1;#b作为主表
EXPLAIN select * from a inner join b on a.f1=b.f1 where a.f1 = 1;#a作为主表
EXPLAIN select * from a inner join b on a.f1=b.f1 where b.f2 = 1;#b作为主表

在小数据量的情况下可以使用JOIN 联合查询,一旦数据量很大效率就很难保证了。

分布式的分库分表。这种时候是不建议跨库join的。目前mysql的分布式中间件,跨库join表现不良。

数据库是最底层的,瓶颈往往是数据库。建议数据库只是作为数据store(存储)的工具,而不要添加业务上去

MySQL 为什么不推荐子查询

MySQL子查询,效率太差,执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,这里多了一个创建和销毁临时表的过程。

http://www.yayakq.cn/news/890670/

相关文章:

  • 网站首页代码怎么写四川网络科技有限公司
  • 东莞市网站建设品牌wordpress调取页脚文件
  • 现在网站建设还用测浏览器吗部门网站建设整改
  • 企业网站建立制作烈焰网页游戏传奇
  • 在西安市建设工程交易中心网站上吴江开发区建设局网站
  • 网站虚拟交易技术怎么做深圳旅游必去的十大地方
  • 广告网站设计怎么样创客贴平面设计在线官网
  • 织梦怎么建设论坛网站网页设计实验报告遇到的问题
  • 怎么做网站网站dedecms 网站还原
  • 东光县建设局网站网站从哪些方面做优化
  • 宝安网站制作培训百度一下全知道
  • 一流的赣州网站建设做书app下载网站有哪些内容
  • 吉安建站公司厦门网站建设找哪家比较好
  • 甘肃做网站的公司销售平台网站建设
  • 厦门做手机网站公司做访问量高的网站
  • 完整网站开发看什么书济南软件开发定制
  • 宁波专门做网站怎么做网站站长
  • 电子商务网站建设认识wordpress+特色缩略图
  • 网站服务器 2核网站开发客户对话
  • 怎么备份wordpress网站开发助手app
  • ci策划 网站开发网站的下载链接怎么做
  • 网站界面结构惠安规划局建设局网站
  • 网站建设整个过程300网站建设
  • 国外做logo的网站如何做好网站内更新
  • 网站策划的工作要求湛江网站制作网站
  • 贵阳网站建设方案策划文网站建设
  • 登录网站定制浙江建筑网站
  • 网站建设公司价php网站开发背景介绍
  • 梅州公司做网站做网络推广的公司
  • 网站建设与服务费是什么服务抖音代运营服务方案