2016-02-16 25 views

回答

9

由于表中有很多数据,SELECT *查询似乎效率低下。怎么可能解决这个问题?

与关系数据库,SELECT * FROM不受限制== 全表扫描

有了这样卡桑德拉分布式数据库,SELECT * FROM不受限制== 满簇扫描,可能在100多台机器的集群上....

长话短说,它是没有设计全表扫描。

如果需要通过表中的所有数据进行扫描,使用Apache的星火星火/卡桑德拉连接器来完成这项工作。

可能有任何特殊的查询结构来执行选择所有元素更有效吗?

不,魔法不存在。如果有人发现了一种非常快速地在分布式数据库中执行全表扫描的方法,他已经成为百万富翁了。

+0

加上一个:“如果有人发现一种方式来非常快地执行分布式数据库中的全表扫描,他已经是百万富翁了。” – Aaron