
深入学习MySQL
数据库知识是开发必不可少的,只要数据学得好,去哪都很吃香。
KEN DO EVERTHING
Go AHEAD!
展开
-
MySQL优化总结
1.存储引擎的选择(MyISAM和Innodb)存储引擎:MySQL中的数据、索引以及其他对象是如何存储的,是一套文件系统的实现。5.1之前默认存储引擎是MyISAM,5.1之后默认存储引擎是Innodb。功能差异区别MyISAMInnodb文件格式数据和索引是分别存储的,数据.MYD,索引.MYI数据和索引是集中存储的,.ibd文件能否移动能,一张表就对...原创 2020-01-01 14:23:04 · 1021 阅读 · 1 评论 -
深入学习MySQL 03 Schema与数据类型优化
Schema是什么鬼schema就是数据库对象的集合,这个集合包含了各种对象如:表、视图、存储过程、索引等。为了区分不同的集合,就需要给不同的集合起不同的名字,默认情况下一个用户对应一个集合,用户的schema名等于用户名,并作为该用户缺省schema。所以schema集合看上去像用户名。如果把database看作是一个仓库,仓库很多房间(schema),一个schema代表一个房间,tabl...原创 2020-01-01 14:20:01 · 144 阅读 · 0 评论 -
深入学习MySQL 02 日志系统:bin log,redo log,undo log
上一篇文章中,我们了解了一条查询语句的执行过程,按理说这篇应该讲一条更新语句的执行过程,但这个过程比较复杂,涉及到了好几个日志与事物,所以先梳理一下3个重要的日志,bin log(归档日志)、redo log(重做日志)、undo log(回滚日志)概括MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(bin log)、错误日志(err...原创 2020-01-01 13:40:45 · 247 阅读 · 0 评论 -
深入学习MySQL 01 一条查询语句的执行过程
在学习SpringCloud的同时,也在深入学习MySq中,听着<mysql45讲>,看着<高性能MySQL>,本系列文章是本人学习过程的总结,水平有限,仅供参考,若有不对之处或有啥建议都可与我联系,感谢!</mysql45讲>在学习一个东西之前,了解它的历史都是很有必要的,那么首先,我们先来了解MySQL的历史。MySQL的前世今生1.1990年,有一个...原创 2019-04-18 16:13:38 · 399 阅读 · 0 评论