0
<< предыдущая заметкаследующая заметка >>
11 апреля 2011
MySQL - вопрос

Господа и особенно милые дамы!

Задача: две таблицы, надо выбрать из таблицы 1 те значения с кодом num, для которых НЕ СУЩЕСТВУЕТ записи в таблице 2 с этим num=num и val=123. В первой таблице уникальный ключ num, во второй — (num,val).

Сейчас эта задача решена так:

SELECT `num` FROM `tab1` WHERE `num` NOT IN (SELECT `num` FROM `tab2` WHERE `val`='123')

Но это неоптимально, учитывая дикий размер таблицы tab2.

Можно это как-то красивее решить?

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`