Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / ИЗВОРОТЛИВЫЙ SQL ЗАПРОС !!! / 4 сообщений из 4, страница 1 из 1
12.06.2004, 00:45
    #32559119
ИЗВОРОТЛИВЫЙ SQL ЗАПРОС !!!
Привет всем.
Есть вопрос.
Он касается скорости отработки SQL выборки.

Пишу обработку для сервера статистики:
есть плоская таблица, в которой фиксятся IP адреса посетителей.
Необходимо выбрать ВСЕ IP АДРЕСА, КОТОРЫЕ ФИКСИРОВАЛИСЬ В ТАБЛИЦЕ КАЖДЫЙ ДЕНЬ В ТЕЧЕНИИ ПРОШЛЫХ 30 ДНЕЙ.

Самый простой вариант ити через временные таблицы, их будет такое же количество, как и дней.
Можно построить большую таблицу упорядоченую по дням и много раз Джоинить ее с основной таблицей статистики. Но это грузит!!!

А как по хитрому ИЗВЕРНУТЬСЯ, что бы и работало быстро и выглядело красива???
...
Рейтинг: 0 / 0
12.06.2004, 13:28
    #32559255
mechanoid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ИЗВОРОТЛИВЫЙ SQL ЗАПРОС !!!
create table с инсертами лень было привести?
А выборку можно так попробовать:
SELECT DISTINCT ip, count( DISTINCT date ) AS n1
FROM table
WHERE date BETWEEN ... AND ...
GROUP BY ip
HAVING n1 >= 30
...
Рейтинг: 0 / 0
12.06.2004, 13:35
    #32559264
mechanoid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ИЗВОРОТЛИВЫЙ SQL ЗАПРОС !!!
А один вопрос в несколько форумов нехорошо писАть
...
Рейтинг: 0 / 0
13.06.2004, 00:22
    #32559554
ИЗВОРОТЛИВЫЙ SQL ЗАПРОС !!!
Что делать, приходится.
Тут долго не отвичали.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / ИЗВОРОТЛИВЫЙ SQL ЗАПРОС !!! / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]