Простого ответа нет. «и оставаясь как можно быстрее» не является ограничением. Ты должен:
1) поставить реальную цель
2) попробуй добиться этого сам
Может случиться, что самый простой запрос работает хорошо, и вам больше ничего не нужно делать.
Порядок ВСЕГДА пишите рабочий код, попробуйте его и, если он не работает, оптимизируйте его. Вы делаете это наоборот и тратите время впустую.