Apache Ignite: выбор производительности запросов - PullRequest
0 голосов
/ 16 октября 2018

Мы вставили таблицу в Ignite с 10 миллионами строк.Время выполнения следующего запроса составляет около 10 секунд: select * from tableName смещение 5000000 строк, выборка только для следующих 100 строк База данных Ignite была установлена ​​на серверах с ОЗУ 150 ГБ.

То же самоетаблица была вставлена ​​в базу данных MemSQL в той же аппаратной среде, и вышеуказанный запрос был выполнен за 6 секунд.

Почему время выполнения в базе данных Ignite так долго?Чего-то не хватает в Ignite при выполнении запросов на выборку с огромным смещением?

Пожалуйста, дайте мне знать, если вам требуется дополнительная информация о нашем тестовом примере.

С уважением, Shravya.

1 Ответ

0 голосов
/ 16 октября 2018

Во-первых, пожалуйста, убедитесь, что у вас недостаточно памяти, выделив достаточно памяти для JVM.Во-вторых, добавьте «упорядочить по» и индекс в поле, которое вы сортируете.Это должно улучшить производительность.

...