mysql学习与提高
文章平均质量分 81
诸葛财财
热爱技术,加油
展开
-
mysql学习与提高1:mysql架构总览
一、MySQL整体逻辑架构 我们先下图看看MySQL整体逻辑架构(MySQL’s Logical Architecture) 图1 第一层,即最上一层,所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等。 第二层值得关注。这是MySQL的核心部分。通常叫做 SQL La...转载 2018-11-04 09:56:48 · 161 阅读 · 0 评论 -
mysql学习与提高2:mysql存储引擎
目录 存储引擎 有哪些存储引擎 如何查看存储引擎 InnoDB MyISAM MyISAM 与InnoDB比较 总结 存储引擎 什么是存储引擎呢? 存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。 有哪些存储引擎 有MyISAM、InnoDB、CSV、Archive、Memory、Federated等存储引擎,因为后面四种用的较...原创 2018-11-04 10:47:05 · 135 阅读 · 0 评论 -
mysql学习与提高3:mysql索引
目录 索引 B Tree 原理 索引分类 B+Tree 索引 哈希索引 全文索引 空间数据索引(R-Tree) 索引的特点 索引的优点 索引的缺点 索引失效 在什么情况下适合建立索引 为什么用B+树做索引而不用B-树或红黑树 联合索引 什么是联合索引 命名规则 创建索引 索引类型 删除索引 什么情况下使用索引 索引 索引是什么呢?简而言之,索引就是一种高...原创 2018-11-04 15:41:37 · 319 阅读 · 0 评论 -
mysql学习与提高4:mysql的两种存储引擎的索引存储机制
目录 概要 MyISAM索引实现 InnoDB索引实现 总结 概要 Mysql的BTree索引使用的是B数中的B+Tree,但对于主要的两种存储引擎的实现方式是不同的。 MyISAM索引实现 MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图: 这里设表一共有三列,假设我们以Col1为主键,则上图是...转载 2018-11-04 16:00:15 · 148 阅读 · 0 评论 -
mysql 学习与提高5:explain命令详解
目录 Explain 简介 Explain 使用 Explain 字段 1. id字段 2.select_type 3.table 4.type 5.possible_keys 6.key 7.key_len 8.ref 9.rows 10.extra 注意事项 Explain 简介 Explain 提供了 MySQL 如何执行 SQL 语句的信息,通过这些信息,可...原创 2018-11-04 22:04:20 · 207 阅读 · 0 评论