Juan-King / eight-part-essay

八股文仓库
0 stars 0 forks source link

关系型数据和非关系型数据库的理解 #2

Open swfinale opened 3 years ago

swfinale commented 3 years ago

说说你对关系型数据和非关系型数据库的理解

sarina-creat commented 3 years ago

谈一些优缺点,欢迎补充 非关系型数据库(NoSQL) 优点:高并发,读写能力强,弱化数据结构一致性,使用更加灵活,有良好的可扩展性 缺点:通用性差,没有sql语句那样通用的语句,操作灵活导致容易出错和混乱,没有外键关联等复杂的操作,无事务处理,附加功能bi和报表等支持也不好

关系型数据库 优点:容易理解,使用方便,使用sql语句,数据一致性高,冗余低,数据完整性好,便于操作,支持很多复杂操作 缺点:每次操作都要进行sql语句的解析,消耗较大,不能很好的满足并发需求,特别是海量数据,关系型数据库读写能力会显得不足,关系型数据库往往每一步都要进行加锁的操作,也造成了数据库的负担,数据一致性高有时也会使数据的存储不灵活