Допустим, у меня есть таблица для хранения блогов (имя таблицы - блоги) каждого пользователя.
Но также есть таблица для хранения блогов других пользователей, которые понравились пользователю (имя таблицы - likeBlogs), да?
поэтому, чтобы получить их, я просто делаю:
-Выберите блоги пользователей.
-Добавить блоги, которые ему понравились.
$q = mysql_query("
SELECT id
FROM blogs
WHERE (iduser = $id)
OR id IN
(SELECT idblog
FROM likedBlogs
WHERE iduser='$id')
AND (id > 0)
ORDER BY id DESC
LIMIT 20
") or die(mysql_error());
Могу ли я сделать это лучше? (как бы вы оценили производительность по этому запросу?)
Спасибо