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存储引擎
目录存储引擎有哪些存储引擎如何查看存储引擎InnoDBMyISAMMyISAM 与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 · 318 阅读 · 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_type3.table4.type5.possible_keys6.key7.key_len8.ref9.rows10.extra注意事项Explain 简介Explain 提供了 MySQL 如何执行 SQL 语句的信息,通过这些信息,可...原创 2018-11-04 22:04:20 · 206 阅读 · 0 评论