摘要: EXPLAIN或者 DESC命令获取 MySQL如何执行 SELECT 语句的信息,包括在 SELECT 语句执行过程中表如何连接和连接的顺序。 查询SQL语句的执行计划 : explain select * from tb_item where id = 1; 字段含义 id select查询的序 阅读全文
posted @ 2021-05-06 16:18 低调人生 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 可以通过以下两种方式定位执行效率较低的 SQL 语句。 慢查询日志 : 通过慢查询日志定位那些执行效率较低的 SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 写一个包含所有执行时间超过 long_query_time 秒的 SQL 语句的日志文件 阅读全文
posted @ 2021-05-06 16:13 低调人生 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 存储引擎 1 存储引擎概述 和大多数的数据库不同, MySQL中有一个存储引擎的概念, 针对不同的存储需求可以选择最优的存储引擎。 存储引擎就是存储数据,建立索引,更新查询数据等等技术的实现方式 。存储引擎是基于表的,而不是基于库的。所以存储引擎也可被称为表类型。 Oracle,SqlServer等 阅读全文
posted @ 2021-05-06 16:06 低调人生 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 1.1 MySQL官方对索引的定义为: 索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 1.2 索引优势劣势 优势 阅读全文
posted @ 2021-05-06 11:12 低调人生 阅读(156) 评论(0) 推荐(0) 编辑