powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / помогите оптимизировать запрос
3 сообщений из 3, страница 1 из 1
помогите оптимизировать запрос
    #39158428
BooksMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
select distinct(loc) as g,(select count(distinct(dev_id)) from gcm as t2 where g=t2.loc) as c from gcm as t1



в базе около 50к записей. при 1к работало быстро, сейчас стало выполняться более 30 сек, и база быстро растет. Есть индекс на поле loc
...
Рейтинг: 0 / 0
помогите оптимизировать запрос
    #39158431
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бредовый запрос какой-то...
Уж не говоря о том, что он на грани синтаксической ошибки. Нет такой функции distinct, а служебное слово distinct не требует скобок и действует всегда на весь набор полей, независимо от того, что там понаписано в скобках.

Подозреваю, что это должно быть так:
Код: sql
1.
SELECT loc g, counts(*) c FROM gcm GROUP BY loc

Либо так:
Код: sql
1.
SELECT loc g, counts(distinct dev_id) c FROM gcm GROUP BY loc
...
Рейтинг: 0 / 0
помогите оптимизировать запрос
    #39158435
BooksMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

спасибо дружище! Вот что делать отсутствие образования (( ты лучший
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / помогите оптимизировать запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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