0
Я использую следующий запрос для поиска количества уникальных посетителей из одной из моих таблиц за каждый день. Но это влияет на производительность. Может ли кто-нибудь предложить лучшее решение для этого. Мой текущий запрос:Лучшее решение для поиска уникальных посетителей
SELECT t.date,COUNT(DISTINCT t.uID) as unique_clicks FROM table_name t
WHERE
NOT EXISTS(
SELECT 1
FROM table_name t2
WHERE
t2.uID = t.uID
AND t2.date < (t.date)
)
GROUP BY t.date
Какова структура вашей таблицы? – MarcinJuraszek
Настроить [скрипку] (http://www.sqlfiddle.com)? – hd1
Зачем вам нужен предикат 'NOT EXISTS'? Почему бы просто не рассчитывать с помощью 'group by':' SELECT t.date, COUNT (DISTINCT t.uID) как unique_clicks FROM table_name t GROUP BY t.date'? –