SQL 与 noSQL(速度)

标签 sql nosql

当人们比较 SQL 和 noSQL,并总结两者的优缺点时,我从未听到有人谈论的是速度。

执行 SQL 查询通常不是比执行 noSQL 查询更快吗?

我的意思是,对我来说,这将是一个非常明显的结论,因为如果您知道数据库的结构,您应该总是能够比不知道数据库结构更快地找到东西。

p>

但是人们似乎从来没有提到过这一点,所以我想知道我的结论是对还是错。

最佳答案

倾向于使用 noSQL 的人专门使用它,因为它适合他们的用例。脱离了正常的 RDBMS 表关系和约束以及数据的 ACID 性,很容易使其运行速度更快。

以 Twitter 为例,它使用 NoSQL,因为用户在网站上只做非常有限的事情,或者确切地说,就是发推文。并且并发性可以被认为是不存在的,因为 (1) 没有其他人可以修改您的推文,并且 (2) 您通常不会从多个设备同时发送推文。

关于SQL 与 noSQL(速度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13397979/

相关文章:

sql - 从逗号分隔的 varchar-list 插入表

mongodb - 使用 CassandraDB/MongoDB 等进行 id 自动增量/序列仿真

nosql - Cassandra 分区容错如何在多数据中心环境中工作

python - 在 cassandra DB 中插入字典

sql - 一次选择形成大量多对多关系的最佳实践

java - 是否可以创建由现有 HBase 表支持的 Phoenix 表?

mysql - 当我的 sql 返回没有行时,如何返回 0?

Mysql 表关系

mysql - 将 Mysql 转换为 No sql 数据库

nosql - CouchDB 建模 - 时间过滤和分组数据