Hi "A K" М.б. я не гуру но ответить из опыта постараюсь :-) > 1) на каждый такой запрос открывать транзакцию, выполнять запрос, закрывать > транзакцию > > или > > 2) иметь одну общую транзакцию только для чтения, которая будет всегда > открыта. > подготовить на ней заранее все запросы и по мере обращения к ним подставлять > нужные параметры и выполнять эти запросы. > > собственно. мой вопрос такой: не плохо ли это, если несколько десятков > запросов > будут подготовлены (Prepare) и висеть на протяжении времени работы > приложения? > не приведет ли это к излишней трате ресурсов? Ты можеш подготовить запрос и использовать его неоднократно в многих транзакциях. Слишком часто открывать транзакцию плохо, будет часто писаться transaction page. Если транзакция не будет закрывтся долго то не будет идти сборка мусора. В общем думай сам. > да, забыл сказать, клиентских подключений может быть до 40-50. т.е. > планируется держать > постоянно открытыми (подготовленными) порядка 400-500 запросов. Нормально.
Путилин Евгений.

