Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 1
Регистрация: 25.09.2015
Сообщений: 28

оптимизировать sql запрос

01.06.2017, 16:50. Показов 544. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Есть две таблицы, первая id,ip,login,pass вторая id и ip которые в онлайне.
Нужно вывести одну запись (ip,login,pass) первой таблицы, но что бы ip не был во второй таблице.
Использую SQL запрос

T-SQL
1
2
3
SELECT ip, user, pass 
FROM auth
WHERE ip NOT IN (SELECT ip FROM online) limit 1;
Такой запрос выполняется 1.5-3 секунды, из за чего mysql грузит процессор на 25%, и это всего несколько тысяч записей... дальше планируются десятки тысяч записей... тормоза ещё хуже станут... можно как то оптимизировать запрос?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.06.2017, 16:50
Ответы с готовыми решениями:

SQL оптимизировать запрос
Здравствуйте друзья, есть вопрос к вам Допустим у меня имеется следующая таблица "Показатели_продаж" ...

Оптимизировать SQL запрос с выбором рандомных строк
Доброго времени суток. Уже всю голову сломал. Интернет магазин. Штук 100 категорий, в каждой категории есть товары. Требуется вывести...

Оптимизировать запрос
Здравствуйте. Пытаюсь составить запрос, выполняющий выборку. Не уверен, возможно ли улучшить временные характеристики, но моих знаний точно...

3
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
01.06.2017, 16:54
Цитата Сообщение от Stine Посмотреть сообщение
можно как то оптимизировать запрос?
Можно попробовать заменить NOT IN на NOT EXISTS и сравнить планы выполнения.
0
35 / 33 / 9
Регистрация: 27.10.2015
Сообщений: 115
02.06.2017, 12:14
Oracle 11 SQL
1
2
3
SELECT ip, USER, pass 
FROM auth left join ONLINE ON auth.ip = ONLINE.ip
WHERE ONLINE.ip IS NULL
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
02.06.2017, 14:49
Dshedoo,
SQL
1
SELECT auth.ip ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.06.2017, 14:49
Помогаю со студенческими работами здесь

Оптимизировать запрос
Добрый день! Такая задача: в произвольной таблице (пусть будет dr_main) хранятся данные сотрудников, среди прочих дата рождения в формате...

Оптимизировать запрос
В базе есть примерно 25000 записей-товаров. У каждого есть запись - номер категории. Каждая категория может иметь подкатегории, всего до...

Оптимизировать запрос
Есть 3 таблицы table1 (id, name) table2_1 (table1_id, table3_1_id) table3_1 (id, value) table2_2 (table1_id,...

Как оптимизировать запрос
есть таблица reports, структура примерно такая id int(11) | date int(11) | login varchar(50) | money double(10,2)| В ней 9 млн...

Можно ли оптимизировать запрос с LIKE
Вот есть такой запрос: SELECT * FROM table WHERE Address NOT LIKE '%Москва%' AND Address NOT LIKE '%МО%' AND Address NOT LIKE...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru