1)); $db->some->ensure-6ren">
gpt4 book ai didi

php - MongoDB 计数很慢

转载 作者:可可西里 更新时间:2023-11-01 10:34:49 24 4
gpt4 key购买 nike

我有一个包含 150 万份文档的集合。我正在使用 PHP 进行计数:

$db->some->ensureIndex(array("sometext" => 1));
$db->some->ensureIndex(array("datsbla" => 1));
$arr["sometext"] = $string;
$arr["datsbla"] = array('$gte' => $some, '$lte' => $thing);
$count = $db->some->count($arr);

我打开分析器,每次这样的计数都是 4500 毫秒。我的页面中有 20 个这样的计数器,所以它使我的网页非常非常慢。

我应该怎么做才能让它更快(< 100 毫秒)?甚至可以使用 MongoDB 吗?

谢谢。

最佳答案

您有两个单独的索引 - 一个查询一次只能使用 1 个索引,因此您没有充分利用索引。在这两个字段上尝试使用复合索引,您应该会看到显着的改进。

关于php - MongoDB 计数很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9841262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com