我们有一个
Couchbase
服务器版本
Community Edition 5.1.1 build 5723
在我们
Cars
桶我们有
Car Make
和
它制造。
Id
的
汽车制造
我们将其另存为Car文档中的另一个字段(如MySQL表中的外键)。
查询需要很多时间-
select * from cars where model="Camry" <-- we expect to have about 50,000 results for that
我们通过两种方式执行查询:
-
-
一款Spring boot应用程序,在7.5秒后不断出现TimeOutException
我们认为问题在于缺少一个桶的索引。
因此,我们添加了一个索引:
CREATE INDEX cars_idx ON cars(makeName, modelName, makeId, _class) USING GSI;
SELECT * FROM system:indexes