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

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

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

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


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