Mysql索引优化分析

时间:2019-09-12
本文章向大家介绍Mysql索引优化分析,主要包括Mysql索引优化分析使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1.1性能下降下降SQL慢

     执行时间长

     等待时间长

     查询语句写的烂,各种连接各种子查询导致用不上索引

     索引失效,建立了索引没用上

 1.2索引分为单值索引和复合索引

     单值索引:只给这张表的某一个字段建立一个索引

     例:create index idx_user_name on user(name)

     复合索引: 

     建立索引之后会在底层做排序,提高

2. 常见的join查询

2.1SQL的执行顺序

手写:
select distinct
from
join on
where
group by
having
order by
limit

机读:
from
on
join
where
group by
having
select
distinct
order by
limit
总结:

2.2mysql七种join

2.2.1内链接inner join

 2.2.2左连接left join

 2.2.3右连接 right join

 2.2.4A表为主表,并且不显示共有部分

 2.2.5B表为主表,并且不显示共有部分

 2.2.6全连接 full outer join

 2.2.7不显示共有部分

2.3建表SQL

原文地址:https://www.cnblogs.com/yezihan/p/11504188.html