热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MySQL中in和exists的区别

MySQL中的in语句是把外表和内表作hash连接,而exists语句是对外表作loop循环,每次loop循环再对内表进行查询。使用场景:

MySQL中的in语句是把外表和内表作hash 连接,而exists语句是对外表作loop循环,每次loop循环再对内表进行查询。使用场景:

  1. 如果查询的两个表大小相当,那么用in和exists差别不大。

  2. 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in。

  3. not in 和not exists:如果查询语句使用了not in,那么内外表都进行全表扫描,没有用到索引;而not extsts的子查询依然能用到表上的索引。所以无论那个表大,用not exists都比not in要快。


推荐阅读
  • 背景最近面试面得心力交瘁,由于没有高并发架构的实际项目经验,经常是在场景设计的面试题目上面栽跟头。上次就被问到了关于秒杀系统的设计,竟无 ... [详细]
  • 北航OO第三单元总结
    JML基础梳理及工具链  JML的全称是JavaModelinglanguage,即Java建模语言。JML是一种行为接口规格。它为严格的程序设计提供了一套行之有效的方法。通过JML不仅可以 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了微信服务商的分账功能总结相关的知识,希望对你有一定的参考价值。概要基于官方文档:服务商分账接口文档,根据我们自身的需求开发功能。此 ... [详细]
  • 目录一、安装二、配置三、其它一、安装官方安装教程可进入此处npmivue-router4二、配置1、src文件夹下新建routerindex.tsimport{cr ... [详细]
  • 加密要用到Crypto安装包pipinstallCrypto新建两个模块rsautils.py,rsatest.py直接上代码,rsautils.py#!usrbinenv ... [详细]
  • 第2章P2P网络技术Clarensis2.1.对等网络的定义P2P有两个层面的基本含义[4]:其一,对等网通信模式层面, ... [详细]
  • Android的设计模式解释器模式
    前言Android的设计模式系列文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则创建型模式:A ... [详细]
  • 摘自:http:www.tomkleinpeter.com20080317programmers-toolbox-part-3-consistent-hashing转 ... [详细]
  • 10分钟带你搞定 Linux awk命令
    欢迎加入JackTian技术交流群!CSDN海量资源免费下载!简介awk是一个强大的文本分析工具,相对于grep的查找,se ... [详细]
  • unity打包的安卓无法解析_Unity AssetBundle热更新完整工作流与知识点解析
    前言虽然这一块内容是比较基础的,但是知识点比较分散,所以我还是决定写一篇博客来记录梳理一下。环境:Unity2018.4.0参考文献Uni ... [详细]
  • 本文目录一览:1、北大青鸟java培训:Java集合框架的知识总结? ... [详细]
  • HashMap与LinkedHashMap的结构对比
    参考自:跳转HashMap和LinkedHashMap属于线程不安全的HashTable属于线程安全再来看看HashMap和LinkedHashMap的结构图 ... [详细]
  • Dijkstra算法求无向带权图最短路径——Java
    Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算 ... [详细]
  • 1、当月有多少天1)maven依赖org.apache.commonscommon ... [详细]
  • Hashtable和HashMap之间的区别Hashtable是继承了Dictionary,是线程安全的。HashMap实现了Map接口,不是线程安全的 ... [详细]
author-avatar
飛仔2502897013
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有