MySQL多表关联on和where速度源码对比分析

先说结论

where、对等查询的join速度基本一致,不对等查询时一般join更慢。

实验1:不存在不等记录

我们有两张表,分别是member和member_class,数据结构如下图,其中 member.class_id 和 member_class.id 是关联字段

MySQL多表关联on和where速度源码对比分析

MySQL多表关联on和where速度源码对比分析

我们分别向两张表写入了20万条数据,其中member.class_id 都一定存在于member_class.id中(不存在不等记录)

查全表

MySQL多表关联on和where速度源码对比分析

为了实验更加相对准确,我们对每条结果查询20次:

where查询耗时分别为(秒):

0.253, 0.256, 0.256, 0.252, 0.257, 0.252, 0.260, 0.265, 0.253, 0.252, 0.254, 0.257, 0.254, 0.257, 0.243, 0.250, 0.252, 0.252, 0.255, 0.284

on查询耗时分别为(秒):

0.247, 0.260, 0.250, 0.246, 0.271, 0.247, 0.251, 0.247, 0.243, 0.247, 0.247, 0.245, 0.249, 0.246, 0.247, 0.253, 0.248, 0.254, 0.251, 0.247, 0.250

Raphael AI Raphael AI

免费无限制AI图像生成工具

Raphael AI 1895 查看详情 Raphael AI

where查询平均为0.2557s,on查询平均为0.2498s;两者基本一致,相差几乎可以忽略。

实验2:存在不等记录

我们新建一个member_v2表,其中class_id只有20%是member_class.id中存在的

如下图:

MySQL多表关联on和where速度源码对比分析

我们继续查询全表测试:

MySQL多表关联on和where速度源码对比分析

能看出来非常明显的差距,LEFT JOIN由于存在大量不等记录,出现大量的NULL值,此时中间表查询效率变得更低,而选择WHERE查询能够在查询时自动过滤不等记录。

所以查询时间也更快一些。

以上就是MySQL多表关联on和where速度源码对比分析的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/757429.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月25日 23:21:22
下一篇 2025年11月25日 23:24:30

相关推荐

  • DeFi 去中心化金融,重塑金融格局的区块链应用

    DeFi的核心概念包括智能合约、去中心化应用(DApps)、流动性、质押和收益耕作;1. 智能合约是自动执行、不可篡改的代码,构成DeFi的基石;2. DApps是运行在区块链上的应用程序,通过智能合约实现借贷、交易等功能;3. 流动性由用户提供,存入流动性池以支持交易并获得奖励;4. 质押是指用户…

    好文分享 2025年12月8日
    000
  • 新手交易前应该了解的币圈k线图解大全

    K线图是加密货币交易的核心分析工具,掌握12种关键形态可提升市场预判能力。1. 锤头线:长下影线≥实体2倍且无上影线,预示下跌末期多头反攻;2. 拔升吞没形态:后K线实体完全覆盖前一根,阳包阴为看涨,阴包阳为看跌;3. 黄昏之星:大阳线→小十字星→大阴线,强烈顶部反转信号;4. 上升三法:大阳线+三…

    好文分享 2025年12月8日
    000
  • 新手必须知道的币圈常用语最全解释

    掌握核心术语是进入币圈的基础,本文详解50+高频词汇并按场景分类:一、区块链是分布式数据库,智能合约是自动执行协议,共识机制是节点验证规则,Gas费是交易计算成本,主网是正式运行网络;二、现货交易为即时买卖,合约交易使用杠杆,杠杆倍数决定资金放大比例,爆仓由保证金不足引发,滑点是成交价与预期价的差异…

    好文分享 2025年12月8日
    000
  • 比特币怎样转给他人?详细步骤确保交易成功

    首先获取接收方比特币地址并确认网络类型,1、向对方索要其在平台如币安Binance或欧意OKx上的BTC充值地址;2、使用复制功能获取地址并核对前后几位字符;3、登录自己的平台,进入“提现”或“发送”页面;4、选择BTC币种并粘贴接收地址;5、确认转账网络为Bitcoin网络;6、输入转账金额并查看…

    好文分享 2025年12月8日
    000
  • 币圈专业术语大全,币圈新人必备

    进入加密资产领域需掌握以下核心术语:1. Blockchain是分布式账本技术,数据按时间顺序链接成链;2. DeFi为去中心化金融体系,提供无需中介的金融服务;3. Tokenomics指通证经济模型,涵盖发行机制与分配规则;4. Gas Fee是执行链上操作时支付的网络手续费;5. Market…

    好文分享 2025年12月8日
    000
  • 一文看懂区块链与虚拟货币关联基础

    区块链是去中心化的分布式账本技术,具有去中心化、分布式存储、不可篡改、透明性和可追溯性五大核心特性,为虚拟货币提供底层技术支持;虚拟货币是基于区块链发行的数字资产,依赖密码学确保安全,其发行与交易必须通过区块链完成;虚拟货币交易需经发起交易、数字签名、广播交易、验证交易、打包进区块、挖k/共识机制、…

    好文分享 2025年12月8日
    000
  • 以太坊,超越比特币的区块链平台,优势与创新盘点

    以太坊通过其图灵完备的智能合约、EVM虚拟机和Gas机制,构建了超越比特币的可编程区块链平台,支持DeFi、NFT等多元应用生态;其核心优势包括丰富的DApp生态、强大的可编程性、活跃的开发者社区和跨链互操作性;当前正通过以太坊2.0升级实现从PoW到PoS的共识转型,引入信标链、验证者机制和惩罚制…

    2025年12月8日 好文分享
    000
  • 一文读懂区块链,解密数字货币底层架构

    区块链是一种去中心化的分布式账本技术,通过加密算法和共识机制确保数据不可篡改和安全可信,与传统中心化数据库相比具有更高的透明性和抗风险能力;1. 区块链由区块链接而成,每个区块包含交易数据并通过密码学方法连接;2. 其核心特征包括去中心化、分布式账本、不可篡改性、透明性、加密安全性和共识机制;3. …

    2025年12月8日 好文分享
    000
  • 加密货币市场如何识别关键的K线形态?

    K线图是加密货币技术分析的核心工具,识别关键形态有助于把握市场转折点。1. 锤头线出现在下跌末端,小实体位于顶部且下影线至少为实体两倍,需次日阳线确认;2. 看涨吞没由阴线后接更大阳线组成,第二根收盘价须高于前日最高价;3. 晨星为三根K线组合:长阴线、跳空小实体星线、长阳线,且阳线收盘需超过首日阴…

    好文分享 2025年12月8日
    000
  • 加密货币交易手续费的门道,如何降低交易成本

    选择合适的交易所可降低交易成本,Binance、OKX和火币等主流平台提供不同费率结构和平台币折扣;2. 优先使用限价单作为挂单以享受更低费率,避免频繁使用市价单导致高吃单费用;3. 集中交易以提升交易量,达到VIP等级享受阶梯折扣,并通过持有平台币(如BNB、OKB、HT)开启手续费抵扣功能获得2…

    好文分享 2025年12月8日
    000
  • 世界十大货币交易平台 币圈十大交易软件app下载

    Binance:以高流动性、多币种支持、多样化交易模式及强大安全系统著称;2. OKX:提供多元交易产品、布局DeFi与NFT、具备高性能撮合引擎;3. Huobi:深耕亚洲市场、注重合规运营、提供专业服务;4. Coinbase:合规性强、界面友好、适合新手且为上市公司;5. Kraken:安全措…

    2025年12月8日 好文分享
    000
  • NFT头像怎么制作?NFT头像全流程制作教程

    NFT头像,作为数字世界中的个性化身份标识,其创作过程结合了艺术创意与程序化生成技术。一个完整的NFT头像项目,从一个简单的想法到最终在区块链上呈现,需要经历一系列精心设计的步骤。这个教程将详细分解制作NFT头像的全流程,引导创作者了解其中每一个关键环节。 概念构思与草图设计 1. 确定项目的主题与…

    好文分享 2025年12月8日
    000
  • 欧亿交易所app下载安装中文版

    欧易交易所APP中文版下载与安装需通过官网或官方应用商店完成,1.通过官网或App Store、华为应用市场下载;2.根据系统选择iOS或安卓版本,安卓用户需开启“未知来源安装”权限;3.若遇地区限制,可切换Apple ID地区或使用官网APK;4.安装后注册或登录账户,完成KYC认证并启用双重验证…

    2025年12月8日
    000
  • Binance官方APP注册图文教学2025(最新版下载入口)

    Binance(币安)是全球知名的数字资产交易服务平台,为广大用户提供安全、稳定且便捷的加密货币交易体验。为了帮助新用户快速上手,本文将详细介绍2025年最新版Binance官方APP的注册和使用方法。 您可以通过点击本文提供的官方下载链接,直接获取最新版本的应用程序,轻松开启您的数字资产之旅。 B…

    2025年12月8日 好文分享
    000
  • 比特币(BTC)是什么币?简单介绍什么是比特币

    比特币(Bitcoin,简称BTC)是一种基于密码学原理创建和运行的数字资产。它不依赖于特定的中央机构,比如银行或政府来发行和管理。它的构想在2008年由一个化名“中本聪”(Satoshi Nakamoto)的个人或团体在一篇名为《比特币:一种点对点的电子现金系统》的论文中首次提出。 2009年,比…

    2025年12月8日
    000
  • 站在Web3风口,猪都能飞!猪币(PIG)带你起飞!

    随着web3时代的到来,数字资产市场掀起了一股创新热潮,甚至“猪币”(pig)这样的趣味代币也受到广泛关注。本文将带你了解猪币背后的故事及其在web3风口中的潜力,同时介绍如何通过主流平台参与投资。 为了便捷安全地参与猪币交易,推荐选择用户活跃且交易深度良好的平台。例如,币安和芝麻开门 Gate,这…

    2025年12月8日
    000
  • 怎样判断比特币买卖的最佳时机?一文带你搞懂

    判断比特币的买卖时机是一个复杂的过程,它涉及到对市场多维度信息的综合解读。交易者和投资者通常会借助一系列工具和方法来分析市场动态,力求在波动的市场中找到相对有利的入场点和出场点。这并非一种精确的科学,更像是一门基于数据和经验的艺术。掌握一些核心的分析方法,有助于更理性地审视市场,从而做出更为审慎的决…

    2025年12月8日
    000
  • 普通人怎么玩比特币?2025普通人玩比特币教程

    对于普通人而言,比特币是一个既熟悉又陌生的概念。它作为一种数字资产,其运行机制和传统金融产品存在显著差异。要进入这个领域,需要一套清晰、按部就班的方法论。下面将详细介绍普通人参与比特币交易与管理的基本流程和注意事项。 了解基础知识 1、比特币的本质:比特币是一种去中心化的数字货币,它不依赖于任何中央…

    2025年12月8日
    000
  • 不想炒币只想理财?一文读懂稳定币的短期投资玩法

    相比频繁买入卖出的炒币操作,不少用户更倾向于一种低波动、低风险的方式来参与加密资产市场。稳定币如 usdt、usdc、busd,因价格锚定法币,成为许多用户在币圈中进行短期理财的首选工具。 币安官网地址:https://www.binance.com/zh-CN/join?ref=O7ECGI0Z …

    2025年12月8日
    000
  • 区块链中STO是什么意思?通俗解释区块链STO

    binance币安交易所 注册入口: APP下载: 欧易OKX交易所 注册入口: APP下载: 火币交易所: 注册入口: APP下载: 在区块链的世界里,各种缩写词层出不穷,STO就是其中一个备受关注的概念。STO的全称是Security Token Offering,中文译为“证券化代币发行”。通…

    2025年12月8日
    000

发表回复

登录后才能评论
关注微信