Mysql: выполнить НЕ СУЩЕСТВУЕТ. Можно ли улучшить пермофанс?

У меня есть две таблицысообщений а такжеКомментарии, ТаблицаКомментарии иметьpost_id приписывать. Мне нужно получить всесообщений с типом «открытый», для которого нетКомментарии с типом "хорошо" и созданной датой 1 мая.

Оптимально ли использовать такой SQL-запрос:

SELECT  posts.* FROM  posts  
WHERE NOT EXISTS (
SELECT comments.id FROM comments WHERE comments.post_id = posts.id 
AND  comments.comment_type = 'good' AND 
comments.created_at BETWEEN '2010-05-01 00:00:00' AND '2010-05-01 23:59:59')

Я не уверен, что NOT EXISTS - идеальная конструкция в этой ситуации.

Ответы на вопрос(2)

Ваш ответ на вопрос