parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Как получше организовать запрос к базе

dk 11.01.2004 17:40

Подскажите пожалуйста как сделать
У меня есть две базы - в одной хранится текст документа и id пользователя, который его добавил, в другой - хранится вся информация о пользователе, привязанная к его id
Мне нужно выбрать какие-то документы из базы и соответствующие им имена авторов и вывести одним списком Автор-Текст
Сейчас запрос выглядит так
$text[^table::sql{
SELECT
text,  
autor_id  
FROM 
content 
WHERE 
...
}]
^text.menu{
$user[^table::sql{select autor_name from users where autor_id = '$text.autor_id'}]
$user.autor_name - $text.text
}
Т.е. я построчно просматриваю все полученные документы и на каждой строчке делаю запрос к базе авторов (если у меня будет 100 документов, то к базе сделается 1+100 запросов). Очевидно, что это очень не производительно и не правильно, но я не могу сообразить, как бы сделать так, чтобы обойтись минимумом запросов.

Помогите пожалуйста
Спасибо