zoukankan      html  css  js  c++  java
  • mysql 连接查询 和 子查询

    子查询形式的执行计划

    mysql> explain select * from user where id = (select uid from uu where id = 3)\G

    *************************** 1. row ***************************
    id: 1
    select_type: PRIMARY
    table: user
    type: const
    possible_keys: PRIMARY
    key: PRIMARY
    key_len: 4
    ref: const
    rows: 1
    Extra:
    *************************** 2. row ***************************
    id: 2
    select_type: SUBQUERY
    table: uu
    type: const
    possible_keys: PRIMARY
    key: PRIMARY
    key_len: 4
    ref:
    rows: 1
    Extra:
    2 rows in set (0.00 sec)

    子查询的结果

    mysql> select * from user where id = (select uid from uu where id = 3);
    +----+------+------+
    | id | name | age |
    +----+------+------+
    | 9 | qw13 | 18 |
    +----+------+------+

    连接查询的执行计划

    mysql> explain select * from user left join uu on user.id = uu.uid where uu.id=3
    \G
    *************************** 1. row ***************************
    id: 1
    select_type: SIMPLE
    table: uu
    type: const
    possible_keys: PRIMARY,uid
    key: PRIMARY
    key_len: 4
    ref: const
    rows: 1
    Extra:
    *************************** 2. row ***************************
    id: 1
    select_type: SIMPLE
    table: user
    type: const
    possible_keys: PRIMARY
    key: PRIMARY
    key_len: 4
    ref: const
    rows: 1
    Extra:
    2 rows in set (0.02 sec)

    链接查询的结果

    mysql> select * from user left join uu on user.id = uu.uid where uu.id=3;
    +----+------+------+----+------+-------+
    | id | name | age | id | uid | other |
    +----+------+------+----+------+-------+
    | 9 | qw13 | 18 | 3 | 9 | asd |
    +----+------+------+----+------+-------+

    未完待续……



  • 相关阅读:
    JS函数的定义与调用方法
    一次完整的浏览器请求流程
    【前端安全】JavaScript防http劫持与XSS
    深入理解display属性
    前端开发人员需要了解的CSS原理
    第 10 章 文件系统及实现
    第 9 章 虚拟内存管理
    第 8 章 内存管理策略
    第 7 章 死锁
    第 6 章 同步
  • 原文地址:https://www.cnblogs.com/iLoveMyD/p/2425307.html
Copyright © 2011-2022 走看看