带分片(Vitess)的mysql是否比没有SQL数据库要快?

问题描述 投票:0回答:1

我一直试图理解为什么Nosql db被认为比RDBMS更快。我知道nosql dbs不遵循ACID属性,而是遵循BASE原理,这就是nosql能够水平扩展的原因。

我想在这里理解的是,如果类似的查询有很大的不同。例如,假设我们有一个搜索,它搜索数据库中所有匹配的用户。我们在MySQL和任何nosql db中都有相同的数据,并假设对于nosql,我们只有1个分片。这样查询的速度还是会有所不同还是一样?

sql database nosql rdbms vitess
1个回答
1
投票

随着磁盘变得越来越快和越来越便宜,速度优势可能不足以发挥作用。

但是,在事务,联接和索引方面,您可以使用Vites之类的系统做更多的事情。同时,您可以像NoSQL系统一样继续扩展。因此,我认为Vitess是一个总体上更好的折衷方案。

© www.soinside.com 2019 - 2024. All rights reserved.