explain执行计划包含的信息 type 访问类型,sql查询优化中一个很重要的指标,结果值从好到坏依次是:system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_ ...
分类:
数据库 时间:
2019-12-31 12:08:09
阅读次数:
96
作者 :惨绿少年 来源:http://clsn.io/clsn/lx287.html 1. 前言 MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实 ...
分类:
数据库 时间:
2019-12-29 00:58:06
阅读次数:
99
索引与慢查询优化 索引在mysql中也叫键,是存储引擎用于快速找到记录的一种数据结构 primary key unique key index key 注意:外键(foreign key)不是用来加速查询的,以上的三种key都是用来加速查询的,还具有额外的约束条件(primary key:非空且唯一 ...
分类:
其他好文 时间:
2019-12-27 16:45:33
阅读次数:
120
出处: MySQL优化 - 性能分析与查询优化 优化应贯穿整个产品开发周期中,比如编写复杂SQL时查看执行计划,安装MySQL服务器时尽量合理配置(见过太多完全使用默认配置安装的情况),根据应用负载选择合理的硬件配置等。 1、性能分析 性能分析包含多方面:CPU、Memory、磁盘/网络IO、MyS ...
分类:
数据库 时间:
2019-12-20 10:22:54
阅读次数:
143
索引与慢查询优化 数据都是存在优盘上,查询数据时必须要进行io操作 索引在mysql中也叫‘键’, 是存储引擎用于快速找到记录的一种数据结构 primary key unique key index key primary key 与 unique key 除了有加速效果外还有约束效果 index只 ...
分类:
数据库 时间:
2019-12-17 22:03:24
阅读次数:
115
一、视图 1、什么是视图 视图就是将SQL语句的查询结果得到的一张虚拟表,保存下来仅保留表结构,这张虚拟表就是视图 2、为什么要用视图 为了便于后期直接查询,节省拼接表的时间消耗 3、怎么用视图 语法:create view 视图名 as sql语句 create view class_studen ...
分类:
其他好文 时间:
2019-12-17 20:28:55
阅读次数:
85
视图: 1.什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可 2.为什么要用视图 如果要频繁使用一张虚拟表,可以不用重复查询 3.如何使用视图 create view teacher2course as select * from teacher inner join co ...
分类:
数据库 时间:
2019-12-17 20:24:48
阅读次数:
95
数据库理论之视图、事务、索引、优化查询 一、视图 灵魂三问 二、触发器 命名规则及理论 三、事务(需掌握) 四大特性 四、数据库三大设计方式 精简版 五、存储过程 了解 B+树 十三、查询优化神器 explain 十四、学习建议以及开发必备工具 开发必备工具 思想指导 ...
分类:
数据库 时间:
2019-12-17 20:12:15
阅读次数:
114
视图 1、什么是视图 ? 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可 2、为什么要用视图 ? 如果要频繁使用一张虚拟表,可以不用重复查询 3、如何用视图 强调 1、在硬盘中,视图只有表结构文件,没有表数据文件 2、视图通常是用于查询,尽量不要修改视图中的数据 思考:开发过程中会不 ...
分类:
数据库 时间:
2019-12-17 20:06:27
阅读次数:
63
本课时将分享 MySQL 数据库的查询优化器、查询缓存的原理和实际使用,慢查询和 SQL 优化的方法,互联网公司常用的 SQL 编写规范,以及在实际情况中如何优化数据库访问等内容,知识脑图如下所示。 MySQL 查询优化器 SELECT 执行过程 那么如何提高 MySQL 的查询性能呢?首先你需要了 ...
分类:
其他好文 时间:
2019-12-13 20:07:12
阅读次数:
118