powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск в двух таблицах
2 сообщений из 2, страница 1 из 1
Поиск в двух таблицах
    #39600805
ivanisoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Можете помочь оптимизировать как то запрос
Код: sql
1.
SELECT apache_logs.* FROM apache_logs WHERE (apache_logs.user_agent In (SELECT bad_user_agents.name FROM bad_user_agents)) GROUP BY ip



Логика такая. Есть две таблицы.
Первая два поля ид и user_agent
Вторая таблица ид, user_agent и другие данные
Надо проверить каждую строку из второй таблицы(столбец user_agent) на совпадение любому из значений списка столбца "user_agent" в таблице один

Таблицы никак не связаны между собой. В данный момент запрос стоит как в начале написал, но он долго работает, есть какие нибудь идеи как оптимизировать можно, увеличив скорость?

Поидее там быстро должно все работать, в первой таблице список примерно из 150 user_agent всего. И каждую строку с столбцом "user_agent" из таблицы два, а их всего 25000, надо проверить на совпадение любому из этого списка таблицы один. Запрос выполняется секунд 80. Долго слишком. Можете помочь?

Связать по имени таблицы я не могу, так как список user_agent в таблице 2 намного больше чем в таблице один, и он постоянно увеличивается там, имею ввиду количество уникальных.
...
Рейтинг: 0 / 0
Поиск в двух таблицах
    #39601443
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanisoffНадо проверить каждую строку из второй таблицы(столбец user_agent) на совпадение любому из значений списка столбца "user_agent" в таблице одинНу проверили, совпадает - дальше что? Или не совпадает - опять же дальше что?

Совпадение контролирует INNER JOIN.
Отсутствие - LEFT JOIN .. WHERE .. IS NULL
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск в двух таблицах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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