Это то, что у меня есть сейчас.Выбор MySQL не очень-очень медленный
SELECT distinct ClientID
FROM Table
WHERE PAmt = '' and ClientID not in
(select distinct ClientID from Table where PAmt != '')
ORDER BY ID ASC
ClientID может быть внутри Таблицы более одного раза, а некоторые из них имеют значение PAmt, а некоторые нет. Я пытаюсь получить только клиентов, у которых никогда не было значения PAmt. Стол имеет около 12000 записи, и только 2700 являются уникальной ClientID-х
У вас есть индексы на идентификаторе клиента и ID? –
@Fractal: '! =' Не будет оптимизирован индексом B-Tree – zerkms
эй. это только я или ваш и статья в значительной степени проверяет то же, что и первое? SELECT ClientID, где PAmt пуст, но не ClientID, где PAmt не пуст. –