Вдогонку. Кстати, глядя на ваш запрос, имею сильное подозрение, что он у вас неадекватен вашей цели.
Вы же хотите, чтобы у вас в результирующем наборе были записи ОБРАЩЕНИЙ (одно обращение - одна запись), и у них в особых полях, через запятую собраны значения из нескольких подчиненных (для каждого обращения) записей.
Однако, я вижу в этом запросе имена таблиц "Объекты предложения", "Объекты спроса" - которые смахивают на имена как раз тех таблиц, значения которых вы хотите собтирать в строку.
Если это на самом деле так, то вы должны понять, что участие этих подчиненных таблиц в запросе даст вам совсем иной результат по составу записей - в итоге вы ведь получаете частичное перемножение числа записей этих таблиц.
Вот у вас и
fatherboard |
В результате запроса получается примерно 50000 записей |
А их. по идее должно ведь быть столько, сколько было обращений. ИМХО, вы в первую очередь пересмотрите запрос - добейтесь чтобы (SELECT) давал вам ТОТ набор записей, что нужно. Если у вас после этого записей там станет раз в десять меньше, то и вариант с вызовом MySelect станет приемлем.