Couchbase 4 beta" ORDER BY"性能

时间:2015-06-05 15:28:05

标签: couchbase n1ql nosql

我有一个关于" ORDER BY"的表现的问题。在Couchbase 4 Beta(Ubuntu 64位)中。

我创建了一个Bucket"测试"和一个主要指数:

CREATE PRIMARY INDEX `testing-idx` ON `testing` USING GSI;

第二个指数:

CREATE INDEX testing_field_value_idx ON `testing`(field_value) USING GSI

在我的水桶中,我有以下项目:

{
  "type": "entry",
  "field_name": "field-testing",
  "field_value": "1 bla bla bla bla bla bla bla bla"
},
{
  "type": "entry",
  "field_name": "field-testing",
  "field_value": "2 bla bla bla bla bla bla bla bla"
},
{
  "type": "entry",
  "field_name": "field-testing",
  "field_value": "3 bla bla bla bla bla bla bla bla"
}
...

当我在没有ORDER BY的情况下执行查询时,响应很快(毫秒):

SELECT field_value FROM testing LIMIT 10;

1.000 items: 53 ms
100.000 items: 82 ms

但是当我用ORDER BY执行查询时,响应很慢(秒):

SELECT field_value FROM testing ORDER BY field_value ASC LIMIT 10;

1.000 items: 4.6 secs
100.000 items: 6.2 secs

如何使用ORDER BY获得更好的性能?

**所有查询都在" cbq"。

中执行

0 个答案:

没有答案