2015-02-03 2 views
2

Я использовал версию Slick's insertOrUpdate since its release in 2.1 без каких-либо проблем.Как сделать insertOrUpdate скомпилированным запросом в Slick?

Сейчас я пытаюсь улучшить производительность своего кода, а insertOrUpdate - узкое место (согласно jProfiler). Я думал, что могу улучшить это, используя скомпилированный запрос, но насколько я могу видеть, вызывая insertOrUpdate У меня есть SingleInsertOrUpdateResult, а не объект Query.

Есть ли способ получить скомпилированный запрос для insertOrUpdate? Или есть другой способ улучшить его производительность?

Заранее спасибо

ответ

1

Это то же самое, как и для других операций вставки, как +=: Вы должны скомпилировать Query, а затем вызвать insertOrUpdate на полученный CompiledQuery.

+0

Но в моем случае у меня нет промежуточного запроса, все, что я делаю, вызывает 'insertOrUpdate' на моем' TableQuery'. – magicknot

+0

Можете ли вы добавить пример кода? –

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