2016-12-13 5 views
1

Я использую slick 3.0 Streaming API для базы данных MySQL. Могу ли я читать 1000 строк за раз (таблица очень большая). пока вся таблица не будет прочитана?Slick 3.0 Чтение строк в партиях 1000

будет добрым, если вы можете указать мне образец, который делает это.

Я вижу документацию по потоковым API, но я думаю, что читает по 1 строке за раз.

Я хочу читать 1000 строк за раз, писать их где-то, а затем читать еще 1000, пока вся таблица не будет выполнена.

ответ

3

Вы ищете поисковый запрос. В slick вы делаете это, бросая и принимая.

query.drop(offset).take(pageSize) 

Это добавит к вашему запросу значения предела и смещения.

Вот документация, которая содержит несколько примеров: http://slick.lightbend.com/doc/3.1.1/queries.html#sorting-and-filtering

Смежные вопросы