запрос ibatis дает много результатов, но нужен только один

#sql #optimization #query-optimization #ibatis

#sql #оптимизация #оптимизация запроса #ibatis

Вопрос:

Я оптимизирую использование базы данных в запросах ibatis SQL. У меня ситуация, когда запрос выдает много записей, но требуется только одна из них. QueryForList выдает слишком много дополнительной информации из-за медленного соединения и QueryForObject не работает, если результат не уникален. Как я должен это сделать?

Я не хочу использовать list.get(0) with QueryForList , если я просто могу не передавать ненужные данные.

Ответ №1:

Вы можете ограничить набор результатов только одной строкой, добавив ‘LIMIT 1’ к вашему sql-запросу.