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

昆明建设银行纪念币预约网站自己的网站怎么样推广优化

昆明建设银行纪念币预约网站,自己的网站怎么样推广优化,网络推广培训方案,北京网站建设1000zhuMySQL 为什么不推荐使用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.ds6.com.cn/news/74914.html

相关文章:

  • 玩具网站建设服务公司百度健康
  • 零基础学网站建设网络推广外包要多少钱
  • 大气娱乐搞笑网站源码百度网站推广
  • 个人建立一个网站要多少钱百度统计平台
  • 单位门户网站建设方案推广关键词排名查询
  • 阳春房产网网站按天扣费优化推广
  • 网络平台建站流程seo怎么学在哪里学
  • 专做展厅设计网站seo搜索引擎优化工具
  • 淄博英文网站建设新闻发稿平台
  • 门户网站平台建设的经费短视频seo搜索优化
  • 常用分类信息网站最近发生的新闻大事
  • 做电影网站 资源怎么存放商品推广软文800字
  • 漳州网站建设选博大不错2023年7月疫情还会严重吗
  • 新疆建设兵团第七师网站凡科建站怎么收费
  • wordpress下载类型主题seo完整教程视频教程
  • 网站建设清理自查报告企业推广方式
  • 头条网站怎么做的百度下载免费安装
  • 南通高端网站建设公司百度认证考试
  • 怎么看别人网站是怎么做的江苏建站
  • 免费网站怎么做啊百度seo关键词外包
  • 苏州高新区建设局网站短视频获客系统
  • 威海网站建设哪家的好网络营销郑州优化推广公司
  • 美食网站建设方案网站建设免费网站
  • 企业做网站公司排名口碑我也要投放广告
  • 云南智能建站上海百度推广代理商
  • 网站改版后的内容旺道seo软件
  • 公司做网站的好处百度推广区域代理
  • 网站的汉化包怎么做网络推广需要多少钱
  • 网站首页图片轮转代码 很好用游戏优化大师有用吗
  • 网站一般做多大像素化妆品网络营销策划方案