#sql #optimization #query-optimization #ibatis
#sql #оптимизация #оптимизация запроса #ibatis
Вопрос:
Я оптимизирую использование базы данных в запросах ibatis SQL. У меня ситуация, когда запрос выдает много записей, но требуется только одна из них. QueryForList
выдает слишком много дополнительной информации из-за медленного соединения и QueryForObject
не работает, если результат не уникален. Как я должен это сделать?
Я не хочу использовать list.get(0)
with QueryForList
, если я просто могу не передавать ненужные данные.
Ответ №1:
Вы можете ограничить набор результатов только одной строкой, добавив ‘LIMIT 1’ к вашему sql-запросу.