Day51【概念解析】 MySQL
行业概念

Day51【概念解析】 MySQL

· 约 914 字 · 阅读约 5 分钟
目录

整理定义

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必知必会笔记》

image

关于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

相关文章