[prg] Re[5]: mysql-запрос
Приветствую всех!
Подзапрос (т. е. вложенный select), предположительно, должен был бы отбирать
id вопросов, поэтому способ отличить вопрос от ответа имеет смысл в
контексте темы.
А что такое "разные метки" в терминах реляционных СУБД?
Другой вариант не предполагает использование подзапросов -- вам не следует
в цикле посылать запросы к БД, В цикле вам нужно собрать все требуемые id в
массив, а затем при помощи функции implode() собрать строку для выражения
WHERE со всеми условиями, объединёнными оператором OR.
И послать единственный второй запрос с таким длинным выражением WHERE.
Помешать реализации этого способа может ограничение на общую длину запроса,
тогда придется делать несколько запросов с более короткими выражениями
WHERE.
Несмотря на громоздкость такого запроса, на стороне сервера БД он окажет
гораздо меньшую нагрузку, чем 83 тыс. отдельных запросов.
Успехов. Анатолий.
Исходное сообщение > Вопросы и ответы имеют разные метки, так и различаются, но в данной
> проблеме это не причем.
>