很多时候我们学习和使用数据库,但是没有深入了解为什么我们要使用数据库?数据库和竞品相比有哪些优点呢?
1、数据保存在内存中:存取快但不能永久保留
- 优点:存取速度快
- 缺点:数据不能永久保存
2、数据保存在文件中:永久保存但失去了存取查询速度优势
- 优点:数据永久保存
- 缺点:1)数据比内存操作慢,频繁的IO操作;2)查询数据不方便
3、数据保存在数据库⭐:永久保存且增删改查方便
- 数据永久保存
- 使用SQL语句,查询方便效率高
- 管理数据方便
4、进一步了解MySQL
- MySQL是关系型数据库管理系统,使用的SQL语言是访问数据库的最常用标准化语言
- 体积小、速度快、成本低、且开源使用
- MySQL底层由C 和C++编写,且可移植性强,支持多种OS
- 为多种主流的编程语言都提供了API,可以和其他语言组合使用
- 支持多线程多用户操作,更加充分的利用多核CPU
- 提供TCP/IP、ODBC、JDBC等多种数据库连接方式
- 提供很多管理、检查和优化的工具
- 支持大型的数据库,对千万级别记录的数据量有良好的处理能力
- 支持多种搜索引擎,比如InnoDB等
5、MySQL没有缺点了吗?
- MySQL最大的缺点是其系统安全,是复杂且非标准的
- 缺乏标准的RI(Referential Integrity)机制,可以通过大量的数据类型来补偿
- MySQL没有一种存储过程语言
- MySQL不支持热备份
- 没有像JAVA语言那样优越的平台移植性,不同平台收费不同