PHP - RethinkDB 加载时间需要 5 分钟才能加载 4000 行

问题描述

由于我面临的速度,我大约在一两周前从 MysqL 切换到 RethinkDB。

我在具有如此出色规格的专用 vps 上运行我的系统。

我听说 rethinkdb 对我来说是一个更好的选择。

由于用户一直在使用我的系统,因此行数现在已达到 4000。

尝试使用一个简单的方法加载页面大约需要 5 分钟:

$addresses = \r\table('addresses')->orderBy(array('index' => \r\desc('dateCreated')))->run($this->conn);
$addresses = $addresses->toArray();

foreach($addresses as $address) { // Code here... }

这个简单的查询需要我 5 分钟。

我知道 MysqL 有一种方法可以加载数据服务器端,而不是客户端。

rethink 是否对此有任何帮助,或者如果没有,我该如何克服这个问题。 当然,使用 rethinkdb 的每个人都不会遇到这些糟糕的时刻。

即使我在没有 orderBy 的情况下执行以下操作:

$addresses = \r\table('addresses')->run($this->conn);
$addresses = $addresses->toArray();
$count = count($addresses);

需要很长时间...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)