1.SQL是规规矩矩的表结构,NoSQL可以是键值对、文档、图类型存储方式;
2.关系型各表之间可以有关联,非关系型之间的关系只能靠人自己维护;
3.关系型查询语法固定,不同的数据库可以通用,非关系型不同数据库语法不同。
4.关系型完全满足事物ACID,非关系型基本满足,对事物要高它就不行了。
5.存在内存里查询性能更高;
6.可以通过别的组件分库分表增加SQL数据库的扩展性,但是性能会有影响。
关系型用在数据结构固定,业务对安全性、一致性要求高的场景,非关系型用在数据结构不固定,对性能要求很高的场景;