sql到nosql的思维转变.docxVIP

  • 2
  • 0
  • 约2.37千字
  • 约 3页
  • 2021-01-13 发布于辽宁
  • 举报
SQL至U NOSQL的思维转变 NOSQL系统一般都会宣传一个特性,那就是性能好,然后为什么呢 ?关系型数据库发展了 这么多年,各种优化工作已经做得很深了, NOSQL系统一般都是吸收关系型数据库的技术, 然后,到底是什么因素束缚了关系型数据库的性能呢 ?我们从系统设计的角度看这个问题。 索引支持。关系型数据库创立之初没有想到今天的互联网应用对可扩展性提出如此 高的要求,因此,设计时主要考虑的是简化用户的工作, SQL语言的产生促成数据库接口 的标准化,从而形成了 Oracle这样的数据库公司并带动了上下游产业链的发展。关系型数 据库在单机存储引擎支持索引,系统的单机存储引擎是纯粹的,在系统层面提供对索引的支持,包括用户名,照片ID(photo_id)比如Mysql的Innodb 存储引擎需要支持索引,而NOSQL 据库在单机存储引擎支持索引, 系统的单机存储引擎是纯粹的, 在系统层面提供对索引的支持, 包括用户名,照片ID(photo_id) 比如有一个用户表,主键为user_id ,每个用户有很多属性, ,照片URL ,在NOSQL系统中如果需要对 photo_id 建 立索引,可以维护一张分布式表,表的主键为形成的二元组。关系型数据库由于需要在单机 立索引,可以维护一张分布式表, 表的主键为形成的二元组。 关系型数据库由于需要在单机 存储引擎层面支持索引,大大降低了系统

文档评论(0)

1亿VIP精品文档

相关文档