Day51【概念解析】 MySQL
目录 ▼
整理定义
What is MySQL?
MySQL是一种DBMS(数据库管理系统),即它是一种数据库软件。
MySQL的由来
它的名称由两部分组成:My + SQL。My是MySQL的创建者 Michael Widenius’s 的女儿 My 的名字,SQL就是 Structured Query Language。
MySQL的详细信息
MySQL是由C,C++编写而成,可以跨平台使用(Linux,Solaris,MacOS,Windows,FreeBSD)。最早的版本可以追溯到 1995年5月23日。
MySQL是一款免费并且开源的软件,基于GNU公共协议。MySQL 由瑞典公司 MySQL AB 拥有和赞助,该公司被 Sun Microsystems(现为 Oracle Corporation)收购。 2010 年,当 Oracle 收购 Sun 时,Widenius Fork 了开源 MySQL 项目来创建 MariaDB。
复述展开
MySQL 简介
如果想直到如何操作和使用MySQL可以参考这篇文章《MySQL必知必会笔记》

关于MyISAM 与 InnoDB
MySQL 5.5 之前,MyISAM 引擎是 MySQL 的默认存储引擎,可谓是风光一时。
虽然,MyISAM 的性能还行,各种特性也还不错(比如全文索引、压缩、空间函数等)。但是,MyISAM 不支持事务和行级锁,而且最大的缺陷就是崩溃后无法安全恢复。
5.5 版本之后,MySQL 引入了 InnoDB(事务性数据库引擎),MySQL 5.5 版本后默认的存储引擎为 InnoDB。
理解体会
目前在关系型数据库这一块,MySQL是数据库学习的必经之路,要学会如何使用不难,难的时还得了解其中的原理与实际应用的性能调优。后续针对MySQL进行展开,一方面重温下MySQL的原理,另一方面也巩固一些调优的经验。
参考
《MySQL必知必会》
【笔记】MySQL必知必会 | 易浅小站 (kuangyichen.com)
MySQL Crash Course – Ben Forta
MySQL
MySQL - Wikipedia