Параллельный доступ
Для параллельной обработки SQL-запросов требуется столько каналов, сколько SQL-запросов должно выполняться одновременно. Это условие необходимо соблюдать и в случае, когда в ответ на каждую запись выборки данных (результат выполнения поискового SQL-запроса) клиентское приложение должно сформировать и послать новый SQL-запрос. В такой ситуации нельзя допустить, чтобы обработка первого SQL-запроса была прервана одним из последующих SQL-запросов. Для реализации такого алгоритма нужно два канала: один – для обработки главного SQL-запроса, второй – для вспомогательного. Клиентское приложение должно циклически запрашивать очередную запись первого SQL-запроса и посылать по другому каналу новый сформированный SQL-запрос. В этом случае выполнение SQL-запросов, порождаемых по результатам обработки выбираемых записей, должно выполняться по отдельным каналам (параллельно).