select * from User where id>=0 and id<=10000
select * from User where id=0
select * from User where id=1
select * from User where id=2
...
select * from User where id=10000
Есть ли большая разница о времени или стоимости памяти между этими двумя способами?
Ну, в первом случае вы делаете только 1 запрос, а во втором вы делаете тысячи! Конечно, есть ... –
В чем смысл вашего вопроса? Должно быть очевидно, что набирать 10k строк кода по сравнению с типизацией 1 строки кода и спрашивать, что лучше, является риторическим, так что ваш основной пункт? –
Это не стоит того, чтобы сделать такую оптимизацию. Вы можете проверить это, добавив «объяснять» перед запросом. Например. Объясните select * от пользователя, где id> = 0 и id <= 10000 –