假设我有一个表,看起来像这样:(这是一个例子)
CREATE TABLE testing.friend_requests (
sender_uuid text,
receiver_uuid text
);
CREATE TABLE testing.users (
uuid text
);
这里我使用用户的uuid在friend_request表中引用它们。这意味着我需要做一些类似于SELECT * FROM测试的事情。WHERE uuid = sender_uuid OR uuid = receiver_uuid;(也是一个示例)来获取两个用户的用户数据。
用ScyllaDB能有更好的方法吗?例如,是否有一种方法可以直接引用来自不同表的用户行?
这将被用于一个项目,应该能够采取数百万RPM/WPM(使用一个大的集群在其他事情中),所以它将感激如果有可能减少数据库查询尽可能多。