Couchbase 4 бета ORDER BY производительность

У меня есть один вопрос о производительности «ORDER BY» в Couchbase 4 Beta (Ubuntu 64bits).

Я создаю ведро «тестирование» и первичный индекс:

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".


person Rafael S. Fijalkowski    schedule 05.06.2015    source источник
comment
Сколько всего предметов в вашем ведре?   -  person geraldss    schedule 07.06.2015
comment
@geraldss Ровно 1000 в первом и 100000 во втором тесте. Есть идеи?   -  person Rafael S. Fijalkowski    schedule 07.06.2015
comment
Да, мы знаем о проблеме и исправим ее. В случае вашего конкретного запроса нам следует избегать извлечения документов после сканирования индекса. Вы можете продолжить и создать свое приложение, и вы прозрачно улучшите производительность, когда мы это исправим.   -  person geraldss    schedule 07.06.2015
comment
@geraldss Отлично. Большое тебе спасибо.   -  person Rafael S. Fijalkowski    schedule 08.06.2015
comment
Привет, @geraldss, есть новости по этому поводу? Я установил Couchbase Server 4.0 Release Candidate и на одну секунду лучше (3,5 секунды в том же запросе с ORDER BY), но я думаю, что 3,5 секунды - это не очень хорошее время. Спасибо.   -  person Rafael S. Fijalkowski    schedule 25.09.2015
comment
@rafaelsouzaf Пожалуйста, какие-нибудь новости по этому вопросу? Я все еще сталкиваюсь с этой проблемой со стабильной Couchbase 4.   -  person Jahanzaib Aslam    schedule 17.12.2015
comment
@geraldss Да, мы знаем о проблеме и исправим ее. - любой открытый номер дефекта/ссылка для его отслеживания?   -  person user1697575    schedule 17.12.2015
comment
@JahanzaibAslam, к сожалению, нет. Новостей об этом нет.   -  person Rafael S. Fijalkowski    schedule 18.12.2015
comment
Исправлено review.couchbase.org/#/c/57495 Это исправление будет доступны в следующем выпуске. И на самом деле ваш запрос уже выиграет от покрывающих индексов в версии 4.1, которая уже выпущена. Следующий выпуск будет включать дальнейшую оптимизацию ORDER BY с LIMIT.   -  person geraldss    schedule 19.12.2015
comment
У меня такая же проблема на 4.5.0-2601 @geraldss: это тоже ошибка?   -  person Tiny Gipxy    schedule 02.09.2016
comment
В чем проблема на 4.5? Пожалуйста, откройте отдельную тему Stack Overflow.   -  person geraldss    schedule 06.09.2016