| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> mysql数据库优化-explain性能分析 -> 正文阅读 |
|
[大数据]mysql数据库优化-explain性能分析 |
一、概念 使用Explain关键字可以模拟优化器执行sql查询语句,从而知道mysql如何处理sql语句的。分析查询语句或者表结构的性能瓶颈。 用法:expain+sql语句。 Explain执行后返回的信息。
1.1 id select查询的序列号,包含一组数字,标识查询执行select自居或者操作表的顺序。 (1)id相同,执行顺序是由上至下 ?(2)id不同:id不同时,如果是子查询,id的序号会递增,id值越大优先级越高 ?(3)id有相同的,也有不同的:id如果相同可以认为是一组的,从上往下的顺序执行; ? ? ? ? 在所有组中,id值越大,优先级越高,越先执行。 ?总结id:id 号每个号码,表示一趟独立的查询。一个sql 的查询趟数越少越好。 1.2 select_type select_type 代表查询的类型,主要用于区别普通查询、联合查询、子查询等复杂查询。
1.3 table 这个数据是基于哪张表的。 1.4 type type是查询的访问类型,是较为重要的一个指标,结果值从最好到最坏一次是: system > const >eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > range > index > all, 一般来说,得保证查询至少达到range级别,最好能达到ref级别。 1.4.1 system 表只有一行记录(等于系统表),这是const类型的特例,平时不会出现,这个可以忽略不计。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 8:30:48- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |