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 |
    +----+------+------+----+------+-------+

    未完待续……



  • 相关阅读:
    linux下mysql数据的导出和导入
    mysql 命令行导数据库
    前端开发中经常使用到的20个正则表达式
    HTML5学习内容总结
    HTML5表单type类型详解
    表单说明(部分)
    HTML5和HTML4的区别(常用部分)
    HTML基础知识
    认识表单元素
    学习html5第一天
  • 原文地址:https://www.cnblogs.com/iLoveMyD/p/2425307.html
Copyright © 2011-2022 走看看