Оптимизировать sql запрос - MySQL
Формулировка задачи:
Добрый день!
Есть две таблицы, первая id,ip,login,pass вторая id и ip которые в онлайне.
Нужно вывести одну запись (ip,login,pass) первой таблицы, но что бы ip не был во второй таблице.
Использую SQL запрос
Такой запрос выполняется 1.5-3 секунды, из за чего mysql грузит процессор на 25%, и это всего несколько тысяч записей... дальше планируются десятки тысяч записей... тормоза ещё хуже станут... можно как то оптимизировать запрос?
Листинг программы
- SELECT ip, user, pass
- FROM auth
- WHERE ip NOT IN (SELECT ip FROM online) limit 1;
Решение задачи: «Оптимизировать sql запрос»
textual
Листинг программы
- SELECT auth.ip ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д