关系型数据库优点:
- SQL方便在多个表之间 , 做非常复杂的数据查询
- 事务支持 , 安全性能高
关系型数据库缺点:
- 不擅长大量数据的写入处理
- 不擅长为有数据更新的表 , 做索引或表结构变更
- 简单查询返回结果不迅速
关系型数据库使用场景:
- 需要做复杂处理数据;
- 数据量不是特别大的数据;
- 对安全性能要求高的数据;
- 数据格式单一的数据;
非关系型数据库优点:
- nosql数据库 , 简单已部署 , 基本都是开源 , 成本低;
- nosql数据库 , 存储于缓存之中 , 速度快;
- nosql数据库 , 可以存储多种类型 , 存储格式key , value形式 , 文档形式 , 图片形式等等,所以可以存储各种格式的类型
- 不支持join处理 , 各个数据都是独立设计的 , 容易把数据分散在多个服务器上 , 即使大量数据写入 , 也很容易
非关系型数据库的缺点:
- 无法对表进行复杂的计算 , 不支持join功能 ;