Mysql Выборка уникальных без DISTINCT

eno

Новичок
Господа, простите дебила если тупой вопрос, но мозг уже не варит и 3 часа поиска не дали результата.
Есть таблица:
ID новости | ID категории
Одна новость может быть в нескольких категориях. Типа:

1 | 3
1 | 4
1 | 5
2 | 4
2 | 3
3 | 7
3 | 4

и т.д.
Хочу выбрать новости, которые соответствуют 2-м категориям, например, 3 и 4. Если сделаю SELECT newsid FROM ... WHERE catid IN (3,4) то получу не уникальный результат. Т.е. результат будет "1,1,2,2,3".
Очень не хочется делать SELECT DISTINCT(newsid), т.к. в будущем при наборе объема данных в таблице (учитывая то, что 1 новость может быть в 10 категориях сразу (теоретически)) боюсь тормозов на этом запросе.
Но как еще выбрать без DISTINCT?
 
Сверху