У меня есть программа на C #, которая извлекает несколько строк из БД, но в настоящее время делает их по одной на том же соединении.
Было бы лучше написать так, чтобы вместо многократного запуска (где бла меняется каждый раз):
select data from table where name = 'blah'
На что-то вроде:
select name, data from table where name in ('blah','blah2','blah3')
Я нервничаю из-за этого изменения, так как не уверен в дополнительных затратах на получение этих данных из результирующей таблицы.
Обратите внимание, что данные примера не являются фактическими данными, поэтому я не могу сделать что-то вроде:
select name, data from table where name like 'blah%'
Кроме того, это происходит в условиях сильной нагрузки, поэтому даже малейшее улучшение может быть весьма полезным.
Заранее спасибо,
Том