powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / оптимизация запроса к табличке Asteriska
3 сообщений из 3, страница 1 из 1
оптимизация запроса к табличке Asteriska
    #38829911
Roman.Antipov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток. Нужна помощь с оптимизацией запроса. С SQL только начинаю разбираться. Из таблички очередей Asterisk нужно выбрать неотвеченные звонки. Звонок определяется как uniqueid. В табличке может быть несколько записей uniqueid с разными событиями (qevent). Нужно выбрать те звоники с датами (datetime) и номерами (info2) , у которых нет qevent=10. При этом если есть только одна запись с qevent=0 - он тоже не должен попадать в выборку. У меня получилось следующее:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select uniqueid, info2, datetime
from qstatslite.queue_stats
where uniqueid not in (select distinct uniqueid from qstatslite.queue_stats
	where qevent = 10 ) and qevent <> 0
-- and  `datetime` >= "2014-12-05 14:24:00" and qname=4
and  `datetime` >= "2014-12-08" and qname=2

and info2 > 10


Запрос выдает то что нужно. Однако, почти 10 минут на табличке с 50 тыс записей это много.
...
Рейтинг: 0 / 0
оптимизация запроса к табличке Asteriska
    #38829923
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MySQL какой версии? Если ниже 5.6, то переписывайте in (select ... ) через JOIN или NOT EXISTS.
...
Рейтинг: 0 / 0
оптимизация запроса к табличке Asteriska
    #38829954
Roman.Antipov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема как раз в том я еще только начинаю разбираться с СКЛ и пока еще не до конца понимаю как должен быть написан в этом случае джойн.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / оптимизация запроса к табличке Asteriska
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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