MySQL数据库知识总结

MySQL数据库介绍

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

既然说到了关系型数据库,就简单的介绍下关系型数据库与非关系型数据库的差异:

关系型数据库:
1、使用表结构,格式一致,好维护;
2、支持SQL,可用于一个表以及多个表之间非常复杂的查询。
3、读写性能比较差,尤其是海量数据的高效率读写;
4、固定的表结构,灵活度稍欠;
5、数据存储在磁盘中
6、常见的关系型数据库有 MySQL、Oracle、SqlServer、sqlite;

非关系型数据库:
非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等。
1、存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。
2、不提供sql支持,学习和使用成本较高;
3、nosql数据存储在内存中,而sql数据库只能使用磁盘;
4、无事务处理;
5、数据结构相对复杂,复杂查询方面稍欠。

你可能感兴趣的:(MySQL)